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 EasyUI API 中文文档 - Documentation 文档
Sep 29 Javascript
addEventListener和attachEvent二者绑定的执行函数中的this不相同
Dec 09 Javascript
js 回车提交表单两种实现方法
Dec 31 Javascript
node.js中的fs.exists方法使用说明
Dec 17 Javascript
JS获取图片高度宽度的方法分享
Apr 17 Javascript
jQuery-1.9.1源码分析系列(十)事件系统之事件体系结构
Nov 19 Javascript
js 实现数值的千分位及保存小数方法(推荐)
Aug 01 Javascript
JS获取本周周一,周末及获取任意时间的周一周末功能示例
Feb 09 Javascript
JavaScript简单拖拽效果(1)
May 17 Javascript
浅谈Vue 数据响应式原理
May 07 Javascript
小程序登录态管理的方法示例
Nov 13 Javascript
elementUI vue this.$confirm 和el-dialog 弹出框 移动 示例demo
Jul 03 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基础知识:类与对象(4) 范围解析操作符(::)
2006/12/13 PHP
解析php入库和出库
2013/06/25 PHP
checkbox全选/取消全选以及checkbox遍历jQuery实现代码
2009/12/02 Javascript
理解JAVASCRIPT中hasOwnProperty()的作用
2013/06/05 Javascript
jQuery父级以及同级元素查找介绍
2013/09/04 Javascript
jquery中load方法的用法及注意事项说明
2014/02/22 Javascript
jquery弹窗插件colorbox绑定动态生成元素的方法
2014/06/20 Javascript
jQuery表单域选择器用法分析
2015/02/10 Javascript
javascript跨域原因以及解决方案分享
2015/04/08 Javascript
JavaScript检测上传文件大小的方法
2015/07/22 Javascript
JavaScript引用类型和基本类型详解
2016/01/06 Javascript
JS实现点击拉拽轮播图pc端移动端适配
2018/09/05 Javascript
详解JavaScript中操作符和表达式
2018/09/12 Javascript
详解JWT token心得与使用实例
2019/08/02 Javascript
layui 实现表格某一列显示图标
2019/09/19 Javascript
基于Vue中的父子传值问题解决
2020/07/27 Javascript
[02:09]EHOME夺得首届辉夜杯冠军—现场颁奖仪式
2015/12/28 DOTA
[01:56]无止竞 再出发——中国军团出征2017年DOTA2国际邀请赛
2017/07/05 DOTA
[45:52]2018DOTA2亚洲邀请赛 4.1小组赛 A组加赛 LGD vs Liquid
2018/04/02 DOTA
python re正则表达式模块(Regular Expression)
2014/07/16 Python
Python使用metaclass实现Singleton模式的方法
2015/05/05 Python
python密码错误三次锁定(实例讲解)
2017/11/14 Python
Python数据结构与算法之图的最短路径(Dijkstra算法)完整实例
2017/12/12 Python
Python给图像添加噪声具体操作
2019/03/03 Python
Pytorch中accuracy和loss的计算知识点总结
2019/09/10 Python
完美解决torch.cuda.is_available()一直返回False的玄学方法
2021/02/06 Python
彻底弄明白CSS3的Media Queries(跨平台设计)
2010/07/27 HTML / CSS
HTML5中判断用户是否正在浏览页面的方法
2014/05/03 HTML / CSS
高三学生评语大全
2014/04/25 职场文书
企业党员个人自我评价
2014/09/20 职场文书
写给妈妈的感谢信
2015/01/22 职场文书
酒店员工辞职信范文
2015/02/28 职场文书
爱心捐款活动总结
2015/05/09 职场文书
MySql子查询IN的执行和优化的实现
2021/08/02 MySQL
TV动画《神废柴☆偶像》公布先导PV
2022/03/20 日漫
python 闭包函数详细介绍
2022/04/19 Python