作家
登录

Jquery Ajax学习实例6 向WebService发出请求,返回DataSet(XML) 异步调用

作者: 来源:www.28hudong.com 2013-03-30 01:45:46 阅读 我要评论

一、WebService.asmx:   处理业务数据,在GetDataSet()方法中产生DataSet(XML)数据,供JqueryRequest.aspx调用,代码如下: 复制代码 代码如下:   [WebMethod] public DataSet GetDataSet() { DataSet ds = new DataSet(); DataTable dt = new DataTable(); dt.Columns.Add("Name", Type.GetType("System.String")); dt.Columns.Add("Password", Type.GetType("System.String")); DataRow dr = dt.NewRow(); dr["Name"] = "小花"; dr["Password"] = "aaaaaaaaa"; dt.Rows.Add(dr); dr = dt.NewRow(); dr["Name"] = "小兵"; dr["Password"] = "bbbbbbbbb"; dt.Rows.Add(dr); ds.Tables.Add(dt); return ds; } 二、AjaxRequest.aspx   通过点击按钮来请求WebService.asmx的 GetDataSet()方法,获取XML数据对象。代码如下: 复制代码 代码如下: //返回DataSet(XML) $(document).ready(function() { $('#btnDataset').click(function() { $.ajax({ type: "POST", url: "WebService.asmx/GetDataSet", data: "{}", dataType: 'xml', //返回的类型为XML success: function(result) { //成功时执行的方法 //捕获处理过程中的异常并输出 try { $(result).find("Table1").each(function() { $('#dd').append($(this).find("Name").text() + " " + $(this).find("Password").text()); }); } catch (e) { alert(e); return; } }, error: function(result, status) { //出错时会执行这里的回调函数 if (status == 'error') { alert(status); } } }); }); });

  推荐阅读

  window.location.hash 属性使用说明

比如http://domain/#admin的location.hash="#admin"。利用这个属性值可以做一个非常有意义的事情。 很多人都喜欢收藏网页,以便于以后的浏览。不过对于Ajax页面来说的话,一般用一个页面来处理所有的事务,也就是说>>>详细阅读


本文标题:Jquery Ajax学习实例6 向WebService发出请求,返回DataSet(XML) 异步调用

地址:http://www.17bianji.com/kaifa2/JS/26818.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)