JqueryAjax学习实例6向WebService发出请求,返回DataSet(XML)异步调用
2023-06-13 09:14:17 时间
一、WebService.asmx:
处理业务数据,在GetDataSet()方法中产生DataSet(XML)数据,供JqueryRequest.aspx调用,代码如下:
复制代码代码如下:
处理业务数据,在GetDataSet()方法中产生DataSet(XML)数据,供JqueryRequest.aspx调用,代码如下:
[WebMethod]
publicDataSetGetDataSet()
{
DataSetds=newDataSet();
DataTabledt=newDataTable();
dt.Columns.Add("Name",Type.GetType("System.String"));
dt.Columns.Add("Password",Type.GetType("System.String"));
DataRowdr=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);
returnds;
}
二、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);
}
}
});
});
});
相关文章
- VB实现鼠标绘图实例代码分享
- Linux通用java程序启动脚本代码实例
- 学习Linux下信号量的实例分析(linux信号量实例)
- Linux下快速新建数据库实例操作指南(linux新建数据库实例)
- 操作指南Oracle11g 实例指南:快速学习操作基础(oracle11g实例)
- 命令Linux下Tee命令使用实例分享(linux下tee)
- Linux脚本语言:从实例学习编程(linux脚本语言实例)
- Oracle数据库中的实例学习(oracle 中实例)
- 实例学习mssql存储过程分析
- sql小计汇总rollup用法实例分析
- android九宫格滑动解锁开机实例源码学习
- jsp+javascript打造级连菜单的实例代码
- 一个简单的ASP.NETForms身份认证的实例方法
- JS复制内容到剪切板的实例代码(兼容IE与火狐)
- python算法学习之计数排序实例
- NodeJS学习笔记之Connect中间件应用实例