jQuery AJAX实现调用页面后台方法和web服务定义的方法分享


Posted in Javascript onMarch 01, 2012

1.新建demo.aspx页面。
2.首先在该页面的后台文件demos.aspx.cs中添加引用。

using System.Web.Services;
3.无参数的方法调用.大家注意了,这个版本不能低于.net framework 2.0。2.0已下不支持的。
后台代码:

[WebMethod] 
public static string SayHello() 
{ 
return "Hello Ajax!"; 
}

JS代码:
$(function() { 
$("#btnOK").click(function() { 
$.ajax({ 
//要用post方式 
type: "Post", 
//方法所在页面和方法名 
url: "Demo.aspx/SayHello", 
contentType: "application/json; charset=utf-8", 
dataType: "json", 
success: function(data) { 
//返回的数据用data.d获取内容 
alert(data.d); 
}, 
error: function(err) { 
alert(err); 
} 
}); //禁用按钮的提交 
return false; 
}); 
});

页面代码:
<form id="form1" runat="server"> 
<div> 
<asp:Button ID="btnOK" runat="server" Text="验证用户" /> 
</div> 
</form>

3.有参数方法调用
后台代码:
[WebMethod] 
public static string GetStr(string str, string str2) 
{ 
return str + str2; 
}

JS代码:
$(function() { 
$("#btnOK").click(function() { 
$.ajax({ 
type: "Post", 
url: "demo.aspx/GetStr", 
//方法传参的写法一定要对,str为形参的名字,str2为第二个形参的名字 
data: "{'str':'我是','str2':'XXX'}", 
contentType: "application/json; charset=utf-8", 
dataType: "json", 
success: function(data) { 
//返回的数据用data.d获取内容 
alert(data.d); 
}, 
error: function(err) { 
alert(err); 
} 
}); //禁用按钮的提交 
return false; 
}); 
});

运行效果如下:

jQuery AJAX实现调用页面后台方法和web服务定义的方法分享

4.返回数组方法
后台代码:

[WebMethod] 
public static List<string> GetArray() 
{ 
List<string> li = new List<string>(); for (int i = 0; i < 10; i++) 
li.Add(i + ""); 
return li; 
}

JS代码:
$(function() { 
$("#btnOK").click(function() { 
$.ajax({ 
type: "Post", 
url: "demo.aspx/GetArray", 
contentType: "application/json; charset=utf-8", 
dataType: "json", 
success: function(data) { 
//插入前先清空ul 
$("#list").html(""); //递归获取数据 
$(data.d).each(function() { 
//插入结果到li里面 
$("#list").append("<li>" + this + "</li>"); 
}); 
alert(data.d); 
}, 
error: function(err) { 
alert(err); 
} 
}); 
//禁用按钮的提交 
return false; 
}); 
});

运行结果图:

jQuery AJAX实现调用页面后台方法和web服务定义的方法分享

Javascript 相关文章推荐
解决FLASH需要点击激活的代码
Dec 20 Javascript
用javascript实现在小方框中浏览大图的代码
Aug 14 Javascript
收集的一些Array及String原型对象的扩展实现代码
Dec 05 Javascript
不用构造函数(Constructor)new关键字也能实现JavaScript的面向对象
Jan 11 Javascript
JavaScript获取页面中超链接数量的方法
Nov 09 Javascript
JavaScript浏览器对象之一Window对象详解
Jun 03 Javascript
使用Script元素发送JSONP请求的方法
Jun 12 Javascript
vue单页应用加百度统计代码(亲测有效)
Jan 31 Javascript
解决微信小程序调用moveToLocation失效问题【超简单】
Apr 12 Javascript
layui checkbox默认选中,获取选中值,清空所有选中项的例子
Sep 02 Javascript
vue 使用rules对表单字段进行校验的步骤
Dec 25 Vue.js
vue-quill-editor插入图片路径太长问题解决方法
Jan 08 Vue.js
javascript中IE浏览器不支持NEW DATE()带参数的解决方法
Mar 01 #Javascript
JavaScript自定义DateDiff函数(兼容所有浏览器)
Mar 01 #Javascript
JavaScript版DateAdd和DateDiff函数代码
Mar 01 #Javascript
js编码之encodeURIComponent使用介绍(asp,php)
Mar 01 #Javascript
js FLASH幻灯片字符串中有连接符&的处理方法
Mar 01 #Javascript
JavaScript高级程序设计 读书笔记之十 本地对象Date日期
Feb 27 #Javascript
JavaScript高级程序设计 读书笔记之九 本地对象Array
Feb 27 #Javascript
You might like
高亮度显示php源代码
2006/10/09 PHP
PHP 判断变量类型实现代码
2009/10/23 PHP
PHP 截取字符串函数整理(支持gb2312和utf-8)
2010/02/16 PHP
php删除与复制文件夹及其文件夹下所有文件的实现代码
2013/01/23 PHP
使用PHPCMS搭建wap手机网站
2015/09/20 PHP
学习php设计模式 php实现单例模式(singleton)
2015/12/07 PHP
php处理json格式数据经典案例总结
2016/05/19 PHP
java微信开发之上传下载多媒体文件
2016/06/24 PHP
php is_writable判断文件是否可写实例代码
2016/10/13 PHP
在Thinkphp中使用ajax实现无刷新分页的方法
2016/10/25 PHP
PDO::exec讲解
2019/01/28 PHP
PHP常用的类封装小结【4个工具类】
2019/06/28 PHP
js判断变量是否未定义的代码
2020/03/28 Javascript
Js判断CSS文件加载完毕的具体实现
2014/01/17 Javascript
jQuery修改class属性和CSS样式整理
2015/01/30 Javascript
js实现数组转换成json
2015/06/26 Javascript
jQuery焦点图轮播特效代码分享(3款)
2015/09/05 Javascript
微信小程序 点击控件后选中其它反选实例详解
2017/02/21 Javascript
JSONP原理及应用实例详解
2018/09/13 Javascript
详解JavaScript 中的批处理和缓存
2020/11/19 Javascript
[48:11]完美世界DOTA2联赛 Magma vs GXR 第二场 11.07
2020/11/10 DOTA
Python脚本实现DNSPod DNS动态解析域名
2015/02/14 Python
Python 3.6 性能测试框架Locust安装及使用方法(详解)
2017/10/11 Python
关于python下cv.waitKey无响应的原因及解决方法
2019/01/10 Python
python的time模块和datetime模块实例解析
2019/11/29 Python
python连接PostgreSQL过程解析
2020/02/09 Python
Vero Moda西班牙官方购物网站:丹麦BESTSELLER旗下知名女装品牌
2018/04/27 全球购物
Huda Beauty官方商店:化妆和美容产品
2020/09/05 全球购物
2014五一国际劳动节活动总结范文
2014/04/14 职场文书
食品销售计划书
2014/04/26 职场文书
幼儿教师演讲稿
2014/05/06 职场文书
关爱残疾人演讲稿
2014/05/24 职场文书
公务员中国梦演讲稿
2014/08/19 职场文书
创业计划书之青年旅馆
2019/09/23 职场文书
导游词之丹东鸭绿江
2019/10/24 职场文书
go设置多个GOPATH的方式
2021/05/05 Golang