前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ExtJs学习笔记(5)_Ajax示例

ExtJs学习笔记(5)_Ajax示例

作者头像
菩提树下的杨过
发布2018-01-22 17:36:27
6280
发布2018-01-22 17:36:27
举报

ExtJs对于Ajax的使用非常简单,看下面的代码:

1.Html页:

代码语言:js
复制
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 
 <html xmlns="http://www.w3.org/1999/xhtml" >
 <head >
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 
 <link rel="stylesheet" type="text/css" href="js/ext2.2/resources/css/ext-all.css" /> 
 <script type="text/javascript" src="js/ext2.2/adapter/ext/ext-base.js"></script> 
 <script type="text/javascript" src="js/ext2.2/ext-all.js"></script>
 <title></title>
 </head>
 <body>
 <script type="text/javascript">
     Ext.onReady(function() {
 
 var fnAjaxDemo = function() {
 var mydata;
             Ext.Ajax.request({
                 url: "GetData.ashx?name=" + encodeURIComponent(Ext.get("name").dom.value), //服务器端地址
                 success: function(request) {
                     mydata = request.responseText; //服务器端文本数据                    
                     Ext.MessageBox.alert("返回值",mydata);
                 },
                 failure: function() {
                     alert("failure!");
                 }
             });
         }
 
         Ext.get("btnTest").on("click", fnAjaxDemo);
 
 
     })
 </script>
 
 
 <input id="name" value="Jimmy" name="name" />
 <button id="btnTest">获取服务端信息</button>
 
 </body>
 </html>

2.服务端GetData.ashx

代码语言:js
复制
using System.Web;
 using System.Web.Services;
 
 
 namespace Ajax_WCF
 {
 /// <summary>
 /// $codebehindclassname$ 的摘要说明
 /// </summary>
     [WebService(Namespace = "http://tempuri.org/")]
     [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
 public class GetData : IHttpHandler
     {
 
 public void ProcessRequest(HttpContext context)
         {
             context.Response.ContentType = "text/plain";
 if (context.Request["name"] != null && context.Request["name"].ToString()!="")
             {
                 context.Response.Write("Hello World," + context.Request["name"].ToString() + "!");
             }
 else 
             {
                 context.Response.Write("Hello World");
             }
         }
 
 public bool IsReusable
         {
 get
             {
 return false;
             }
         }
     }
 }
 

运行效果:

转载请注明来自"菩提树下的杨过"

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2008-08-30 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档