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 相关文章推荐
分享8款优秀的 jQuery 加载动画和进度条插件
Oct 24 Javascript
使用JavaScript判断图片是否加载完成的三种实现方式
May 04 Javascript
JavaScript中实现依赖注入的思路分享
Jan 15 Javascript
BOOTSTRAP时间控件显示在模态框下面的bug修复
Feb 05 Javascript
jQuery 1.9.1源码分析系列(十三)之位置大小操作
Dec 02 Javascript
有关JavaScript中call()和apply() 的一些理解
May 20 Javascript
详解vue-router基本使用
Apr 18 Javascript
JS返回页面时自动回滚到历史浏览位置
Sep 26 Javascript
详解JavaScript作用域和作用域链
Mar 19 Javascript
微信小程序云开发实现数据添加、查询和分页
May 17 Javascript
javascript 原型与原型链的理解及实例分析
Nov 23 Javascript
JS如何监听div的resize事件详解
Dec 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
解析strtr函数的效率问题
2013/06/26 PHP
php中字符集转换iconv函数使用总结
2014/10/11 PHP
php+xml结合Ajax实现点赞功能完整实例
2015/01/30 PHP
php实现简单的语法高亮函数实例分析
2015/04/27 PHP
laravel 5.4 + vue + vux + element的环境搭配过程介绍
2018/04/26 PHP
php-fpm.conf配置文件中文说明详解及重要参数说明
2018/10/10 PHP
Laravel 自动生成验证的实例讲解:login / logout
2019/10/14 PHP
js正确获取元素样式详解
2009/08/07 Javascript
js中for in语句的用法讲解
2015/04/24 Javascript
一道关于JavaScript变量作用域的面试题
2016/03/08 Javascript
浅谈Angular.js中使用$watch监听模型变化
2017/01/10 Javascript
Node 自动化部署的方法
2017/10/17 Javascript
解决vue-quill-editor上传内容由于图片是base64的导致字符太长的问题
2018/08/20 Javascript
关于vue v-for 循环问题(一行显示四个,每一行的最右边那个计算属性)
2018/09/04 Javascript
在vue中使用cookie记住用户上次选择的实例(本次例子中为下拉框)
2020/09/11 Javascript
[57:59]EG vs Secret 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
使用Python下载歌词并嵌入歌曲文件中的实现代码
2015/11/13 Python
教你使用python实现微信每天给女朋友说晚安
2018/03/23 Python
python中不能连接超时的问题及解决方法
2018/06/10 Python
在python 中实现运行多条shell命令
2019/01/07 Python
Numpy 中的矩阵求逆实例
2019/08/26 Python
Flask框架路由和视图用法实例分析
2019/11/07 Python
python 发送邮件的四种方法汇总
2020/12/02 Python
CSS3 实现侧边栏展开收起动画
2014/12/22 HTML / CSS
意大利在线大学图书馆:Libreria universitaria
2019/07/16 全球购物
Oral-B荷兰:牙医最推荐的品牌
2020/02/25 全球购物
北京SQL新华信咨询
2016/09/30 面试题
团员学习总结的自我评价范文
2013/10/14 职场文书
自主招生自荐信范文
2013/12/04 职场文书
战友聚会邀请函
2014/01/18 职场文书
银行进社区活动总结
2014/07/07 职场文书
2015年实习生工作总结报告
2015/04/28 职场文书
商业计划书格式、范文
2019/03/21 职场文书
导游词之秦皇岛燕塞湖
2020/01/03 职场文书
python 逐步回归算法
2021/04/06 Python
Android Canvas绘制文字横纵向对齐
2022/06/05 Java/Android