WEB ajax笔记
感谢 Samaritans
文档链接 http://www.cnblogs.com/dolphinX/p/3242408.html
2015年7月6号
其实本人基本理解ajax原理,也应用过几个项目,但还是对ajax没有太过深入的理解,造成了自己开发UI端的存在一定困难.
本文主要讲述 .NET下的 几种ajax方法
1.jquery $.ajax
应用jquery封装好的ajax(),这里不具体介绍
这里ajax() 的 get和post形式,在NET有好大区别
get类型指向aspx文件,判断get参数,输出结果.
post类型指向ashx文件,判断Request.Form参数,输出结果.
2.WebService与ScriptManager
就是WebService
[System.Web.Script.Services.ScriptService]
[WebMethod]
定义号,就可以在aspx页面的脚本直接调用
3.$.ajax+WebService
jQuery调用Handler几乎完美了,但是不能处理多个方法,上面例子我们可以发现WebService可以实现这一功能,那么能不能 jQUery调用WebService的不同方法呢?答案是肯定的,试一试用jQuery调用刚才WebService定义的第二个方法。写一个测试函数
function testPost3() {
$.ajax({
type: 'post',
url: 'WebService.asmx/GetDateTime',
async: true,
data: { isLong: true },
success: function (result) {
setContainer($(result).find('string').text());
},
error: function () {
setContainer('ERROR!');
}
});
}
调用方式没有多大变化,简单依旧,只要把URL改为WebService路径+需要调用的方法名,然后把参数放到data里就可以了
4.ajax.dll 以后补上