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


Posted in Javascript onMarch 18, 2010

一、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); 
} 
} 
}); 
}); 
});
Javascript 相关文章推荐
javascript高亮效果的二种实现方法
Sep 14 Javascript
比Jquery的document.ready更快的方法
Apr 28 Javascript
转换json格式的日期为Javascript对象的函数
Jul 13 Javascript
jQuery $.data()方法使用注意细节
Dec 31 Javascript
JavaScript限定复选框的选择个数示例代码
Aug 25 Javascript
JSON传递bool类型数据的处理方式介绍
Sep 18 Javascript
jquery遍历select元素(实例讲解)
Dec 31 Javascript
jquery仿百度经验滑动切换浏览效果
Apr 14 Javascript
老生常谈onBlur事件与onfocus事件(js)
Jul 09 Javascript
微信小程序实现点击按钮修改文字大小功能【附demo源码下载】
Dec 06 Javascript
小程序Scroll-view上拉滚动刷新数据
Jun 21 Javascript
jQuery实现带进度条的轮播图
Sep 13 jQuery
JavaScript 高效运行代码分析
Mar 18 #Javascript
JS setCapture 区域外事件捕捉
Mar 18 #Javascript
小议Javascript中的this指针
Mar 18 #Javascript
jQuery each()方法的使用方法
Mar 18 #Javascript
jQuery each()小议
Mar 18 #Javascript
jquery ajax执行后台方法
Mar 18 #Javascript
jQuery中与toggleClass等价的程序段 以及未来学习的方向
Mar 18 #Javascript
You might like
Php+SqlServer实现分页显示
2006/10/09 PHP
php实现购物车功能(上)
2020/07/23 PHP
[原创]php token使用与验证示例【测试可用】
2017/08/30 PHP
PHP生成随机码的思路与方法实例探索
2019/04/11 PHP
在新窗口打开超链接的方法小结
2013/04/14 Javascript
Jquery中"$(document).ready(function(){ })"函数的使用详解
2013/12/30 Javascript
JavaScript 实现鼠标拖动元素实例代码
2014/02/24 Javascript
js获取时间并实现字符串和时间戳之间的转换
2015/01/05 Javascript
jQuery实现可用于博客的动态滑动菜单
2015/03/09 Javascript
JavaScript简单实现鼠标移动切换图片的方法
2016/02/23 Javascript
jQuery Validate验证表单时多个name相同的元素只验证第一个的解决方法
2016/12/24 Javascript
js实现做通讯录的索引滑动显示效果和滑动显示锚点效果
2017/02/18 Javascript
Angular.js跨controller实现参数传递的两种方法
2017/02/20 Javascript
JScript实现地址选择功能
2017/08/15 Javascript
原生js的ajax和解决跨域的jsonp(实例讲解)
2017/10/16 Javascript
vue scroller返回页面记住滚动位置的实例代码
2018/01/29 Javascript
微信小程序日期时间选择器使用方法
2018/02/01 Javascript
jQuery 常用特效实例小结【显示与隐藏、淡入淡出、滑动、动画等】
2020/05/19 jQuery
[01:32]TI珍贵瞬间系列(一)
2020/08/26 DOTA
pyv8学习python和javascript变量进行交互
2013/12/04 Python
Python中的pass语句使用方法讲解
2015/05/14 Python
Python Django框架模板渲染功能示例
2019/11/08 Python
Python lxml模块的基本使用方法分析
2019/12/21 Python
Python操作Elasticsearch处理timeout超时
2020/07/17 Python
英国知名美妆护肤在线商城:Zest Beauty
2018/04/24 全球购物
adidas爱尔兰官方网站:阿迪达斯运动鞋和运动服
2019/11/01 全球购物
书香校园建设方案
2014/05/02 职场文书
乡镇挂职心得体会
2014/09/04 职场文书
群众路线教育实践活动实施方案
2014/10/31 职场文书
个人工作总结范文2014
2014/11/07 职场文书
2015年酒店客房部工作总结
2015/04/25 职场文书
大学军训通讯稿
2015/07/18 职场文书
OpenCV-Python直方图均衡化实现图像去雾
2021/06/07 Python
Java中的随机数Random
2022/03/17 Java/Android
Java中Dijkstra(迪杰斯特拉)算法
2022/05/20 Java/Android
怎么禁用Win11输入法 最新Win11输入法关闭教程
2022/08/05 数码科技