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 相关文章推荐
Jquery中dialog属性小记
Sep 03 Javascript
suggestion开发小结以及对键盘事件的总结(针对中文输入法状态)
Dec 20 Javascript
父元素与子iframe相互获取变量和元素对象的具体实现
Oct 15 Javascript
JS事件在IE与FF中的区别详细解析
Nov 20 Javascript
javascript操作html控件实例(javascript添加html)
Dec 02 Javascript
深入理解JavaScript系列(47):对象创建模式(上篇)
Mar 04 Javascript
js计算德州扑克牌面值的方法
Mar 04 Javascript
jquery移动端TAB触屏切换实现效果
Dec 22 Javascript
jquery 无限极下拉菜单的简单实例(精简浓缩版)
May 31 Javascript
vue中v-for循环给标签属性赋值的方法
Oct 18 Javascript
解决layui弹框失效的问题
Sep 09 Javascript
js构造函数constructor和原型prototype原理与用法实例分析
Mar 02 Javascript
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工厂模式的好处
2013/06/18 PHP
php去除二维数组的重复项方法
2015/11/03 PHP
PHP7 新特性详细介绍
2016/09/06 PHP
在javascript将NodeList作为Array数组处理的方法
2010/07/09 Javascript
JavaScript按位运算符的应用简析
2014/02/04 Javascript
无刷新预览所选择的图片示例代码
2014/04/02 Javascript
js动态添加onclick事件可传参数与不传参数
2014/07/29 Javascript
JQuery CheckBox(复选框)操作方法汇总
2015/04/15 Javascript
学习JavaScript设计模式(策略模式)
2015/11/26 Javascript
基于JavaScript实现高德地图和百度地图提取行政区边界经纬度坐标
2016/01/22 Javascript
JavaScript变量作用域_动力节点Java学院整理
2017/06/27 Javascript
seajs中最常用的7个功能、配置示例
2017/10/10 Javascript
微信小程序上传图片到服务器实例代码
2017/11/07 Javascript
json字符串传到前台input的方法
2018/08/06 Javascript
jQuery实现点击旋转,再点击恢复初始状态动画效果示例
2018/12/11 jQuery
使用Angular自定义字段校验指令的方法示例
2019/02/01 Javascript
react中使用css的7中方式(最全总结)
2019/02/11 Javascript
vue滚动tab跟随切换效果
2020/06/29 Javascript
基于小程序请求接口wx.request封装的类axios请求
2020/07/02 Javascript
在Python中marshal对象序列化的相关知识
2015/07/01 Python
PyQt5基本控件使用详解:单选按钮、复选框、下拉框
2019/08/05 Python
利用pyecharts实现地图可视化的例子
2019/08/12 Python
带你彻底搞懂python操作mysql数据库(cursor游标讲解)
2020/01/06 Python
Python异常继承关系和自定义异常实现代码实例
2020/02/20 Python
HTML5 实现图片上传预处理功能
2020/02/06 HTML / CSS
购买原创艺术品:Zatista
2019/11/09 全球购物
如何处理简单的PHP错误
2015/10/14 面试题
毕业生的自我鉴定
2013/10/29 职场文书
大学生毕业自我评价范文分享
2013/11/11 职场文书
单位领导证婚词
2014/01/14 职场文书
班级文化标语
2014/06/23 职场文书
政风行风建设责任书
2014/07/23 职场文书
班主任2015新年寄语
2014/12/08 职场文书
2014年办公室文秘工作总结
2014/12/09 职场文书
如何使用vue3打造一个物料库
2021/05/08 Vue.js
Vue3.0 手写放大镜效果
2021/07/25 Vue.js