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 23 Javascript
jquery图片轮播特效代码分享
Apr 20 Javascript
动态的9*9乘法表效果的实现代码
May 16 Javascript
js实现交通灯效果
Jan 13 Javascript
vue2.0获取自定义属性的值
Mar 28 Javascript
jQuery md5加密插件jQuery.md5.js用法示例
Aug 24 jQuery
Vue.js中 v-model 指令的修饰符详解
Dec 03 Javascript
JQuery特殊效果和链式调用操作示例
May 13 jQuery
了解JavaScript中let语句
May 30 Javascript
vue实现一个获取按键展示快捷键效果的Input组件
Jan 13 Vue.js
原生js实现自定义滚动条
Jan 20 Javascript
javascript Number 与 Math对象的介绍
Nov 17 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
日本十大惊悚动漫
2020/03/04 日漫
PHP 字符串加密函数(在指定时间内加密还原字符串,超时无法还原)
2010/04/28 PHP
PHP提示Warning:phpinfo() has been disabled函数禁用的解决方法
2014/12/17 PHP
php 处理png图片白色背景色改为透明色的实例代码
2018/12/10 PHP
PHP获取真实IP及IP模拟方法解析
2020/11/24 PHP
javaScript 简单验证代码(用户名,密码,邮箱)
2009/09/28 Javascript
几个javascript操作word的参考代码
2009/10/26 Javascript
不使用中间变量,交换int型的 a, b两个变量的值。
2010/10/29 Javascript
JS高级笔记
2011/07/13 Javascript
node.js chat程序如何实现Ajax long-polling长链接刷新模式
2012/03/13 Javascript
判断多个input type=file是否有已经选择好文件的代码
2012/05/23 Javascript
使用js检测浏览器是否支持html5中的video标签的方法
2014/03/12 Javascript
node.js解决获取图片真实文件类型的问题
2014/12/20 Javascript
谷歌Chrome浏览器扩展程序开发小记
2016/01/06 Javascript
bootstrap学习笔记之初识bootstrap
2016/06/21 Javascript
jquery attr()设置和获取属性值实例教程
2016/09/25 Javascript
jquery动态创建div与input的实例代码
2016/10/12 Javascript
javascript 正则表达式去空行方法
2017/01/24 Javascript
纯js三维数组实现三级联动效果
2017/02/07 Javascript
js实现旋转木马效果
2017/03/17 Javascript
Three.js利用顶点绘制立方体的方法详解
2017/09/27 Javascript
在js代码拼接dom对象到页面上的模板总结
2018/10/21 Javascript
关于AngularJS中几种Providers的区别总结
2020/05/17 Javascript
webpack5 联邦模块介绍详解
2020/07/08 Javascript
js实现简单图片拖拽效果
2021/02/22 Javascript
python完成FizzBuzzWhizz问题(拉勾网面试题)示例
2014/05/05 Python
举例讲解Python中的list列表数据结构用法
2016/03/12 Python
Python使用cookielib模块操作cookie的实例教程
2016/07/12 Python
python实现嵌套列表平铺的两种方法
2018/11/08 Python
pycharm第三方库安装失败的问题及解决经验分享
2020/05/09 Python
python在协程中增加任务实例操作
2021/02/28 Python
希腊香水和化妆品购物网站:Parfimo.gr
2019/10/03 全球购物
Trench London官方网站:高级风衣和意大利皮夹克
2020/07/11 全球购物
销售职业生涯规划范文
2014/03/14 职场文书
舞蹈教育学专业求职信
2014/06/29 职场文书
导游词之湖北梁子湖
2019/11/07 职场文书