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

ExtJs学习笔记(5)_Ajax示例

作者头像
菩提树下的杨过
发布2018-01-22 17:36:27
6640
发布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 条评论
热度
最新
推荐阅读
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档