Jquery Ajax学习实例4 向WebService发出请求,返回实体对象的异步调用


Posted in Javascript onMarch 16, 2010

一、WebService.asmx:

处理业务数据,在GetPerson方法中产生Person实体类数据,供JqueryRequest.aspx调用,代码如下:

[WebMethod] 
public Person GetPerson(string name, int age, string address) 
{ 
Person p = new Person() 
{ 
Name = name, 
Age = age, 
Address = address 
}; 
return p; 
}

二、Person.cs实体类:
public class Person 
{ 
private string _name; 
public string Name 
{ 
get { return _name; } 
set { _name = value; } 
} 
private int _age; 
public int Age 
{ 
get { return _age; } 
set { _age = value; } 
} 
private string _address; 
public string Address 
{ 
get { return _address; } 
set { _address = value; } 
} 
}

三、AjaxRequest.aspx

通过点击按钮来请求WebService.asmx的GetPerson(string name, int age, string address)方法,获取Person实体数据。代码如下:

<script type="text/javascript" language="javascript"> 
function BtnPerson_Click() { 
$.ajax({ 
url: "WebService.asmx/GetPerson", 
data: { name: "Windy", age: 18, address: "Shanghai China" }, 
type: "post", 
success: function(data, status) { 
var obj = $(data); 
var name = obj.find("Name").text(); 
var age = obj.find("Age").text(); 
var address = obj.find("Address").text(); 
alert("Name:" + name + " Age:" + age + " Address:" + address); 
} 
}); 
} 
</script>
Javascript 相关文章推荐
JS 模态对话框和非模态对话框操作技巧汇总
Apr 15 Javascript
Javascript中浮点数相乘的一个解决方法
Jun 03 Javascript
在JS数组特定索引处指定位置插入元素
Jul 27 Javascript
javascript数组遍历for与for in区别详解
Dec 04 Javascript
node.js中的fs.link方法使用说明
Dec 15 Javascript
Bootstrap学习系列之使用 Bootstrap Typeahead 组件实现百度下拉效果
Jul 07 Javascript
js中判断变量类型函数typeof的用法总结
Aug 09 Javascript
JavaScript基于DOM操作实现简单的数学运算功能示例
Jan 16 Javascript
angularjs 页面自适应高度的方法
Jan 17 Javascript
Vue中使用Sortable的示例代码
Apr 07 Javascript
Angular8 Http拦截器简单使用教程
Aug 20 Javascript
解决vue动态路由异步加载import组件,加载不到module的问题
Jul 26 Javascript
Jquery Ajax学习实例3 向WebService发出请求,调用方法返回数据
Mar 16 #Javascript
javascript 二维数组的实现与应用
Mar 16 #Javascript
Jquery Ajax 学习实例2 向页面发出请求 返回JSon格式数据
Mar 15 #Javascript
jQuery MD5加密实现代码
Mar 15 #Javascript
[原创]js获取数组任意个不重复的随机数组元素
Mar 15 #Javascript
javascript实现的在当前窗口中漂浮框的代码
Mar 15 #Javascript
javascript 用记忆函数快速计算递归函数
Mar 15 #Javascript
You might like
PHP连接SQLServer2005的实现方法(附ntwdblib.dll下载)
2012/07/02 PHP
PHP随机字符串生成代码(包括大小写字母)
2013/06/24 PHP
PHP error_log()将错误信息写入一个文件(定义和用法)
2013/10/25 PHP
php实现不通过扩展名准确判断文件类型的方法【finfo_file方法与二进制流】
2017/04/18 PHP
表单提交验证类
2006/07/14 Javascript
jquery中获得$.ajax()事件返回的值并添加事件的方法
2010/04/15 Javascript
jQuery中noConflict()用法实例分析
2015/02/08 Javascript
JQuery自动触发事件的方法
2015/06/13 Javascript
Angularjs手动解析表达式($parse)
2016/10/12 Javascript
详解Angular的内置过滤器和自定义过滤器【推荐】
2016/12/26 Javascript
jQuery中页面返回顶部的方法总结
2016/12/30 Javascript
CentOS 安装NodeJS V8.0.0的方法
2017/06/15 NodeJs
Vue.js学习笔记之常用模板语法详解
2017/07/25 Javascript
详解vue-cli中模拟数据的两种方法
2018/07/03 Javascript
js 实现在2d平面上画8的方法
2018/10/10 Javascript
Node.js学习教程之Module模块
2019/09/03 Javascript
openlayers实现地图测距测面
2020/09/25 Javascript
python远程登录代码
2008/04/29 Python
Python中统计函数运行耗时的方法
2015/05/05 Python
python编程之requests在网络请求中添加cookies参数方法详解
2017/10/25 Python
对Python实现简单的API接口实例讲解
2018/12/10 Python
为2021年的第一场雪锦上添花:用matplotlib绘制雪花和雪景
2021/01/05 Python
Html5实现单张、多张图片上传功能
2019/04/28 HTML / CSS
迪卡侬波兰体育用品商店:Decathlon波兰
2020/03/31 全球购物
Java面试笔试题大全
2016/11/23 面试题
网上卖盒饭创业计划书
2014/01/26 职场文书
竞选学生会主席演讲稿
2014/04/24 职场文书
服务承诺书怎么写
2014/05/24 职场文书
2015年乡镇纪委工作总结
2015/05/26 职场文书
红色革命电影观后感
2015/06/18 职场文书
宾馆安全管理制度
2015/08/06 职场文书
五一放假通知怎么写
2015/08/18 职场文书
小组组名及励志口号
2015/12/24 职场文书
MySQL锁机制
2021/04/05 MySQL
Windows安装Anaconda3的方法及使用过程详解
2021/06/11 Python
python 使用pandas读取csv文件的方法
2022/12/24 Python