您的位置:首页 > 其它

WEB ajax笔记

2015-07-06 15:58 232 查看
感谢 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 以后补上
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: