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 以后补上

posted @ 2015-07-06 15:58  高佬hao  阅读(123)  评论(0编辑  收藏  举报