zoukankan      html  css  js  c++  java
  • JQuery ajax例子研究学习

    1、实现由aspx页面向一般处理程序页面传递地址:

     1 function Count(id) {
     2             $.ajax({
     3                 "url": "/Handlers/WonderfulVideo.ashx",
     4                 "type": "post",
     5                 "dataType": "text",
     6                 "data": { "id": id },
     7                 "error": function () { },
     8                 "cache": false,
     9                 "success": function (data) {
    10                     //                    alert(data);
    11                 }
    12             });
    13         }

    一般处理程序代码:

     public class WonderfulVideo : IHttpHandler
        {
    
            public void ProcessRequest(HttpContext context)
            {
                context.Response.ContentType = "text/plain";
                VideosModel model = new VideosBLL().GetVideoBLLById(TypeParse.StrToInt(context.Request["id"], 0));
                bool res = false;
                if (model != null)
                {
                    model.Number += 1;
                    res = new VideosBLL().UpdateVideo(model);
                }
                context.Response.Write(res ? "1" : "2");
            }
    
            public bool IsReusable
            {
                get
                {
                    return false;
                }
            }
        }

    1、基本语法:$.ajax({

    参数。。。

    });

    2、分析例子上的参数列表:

        url:“地址” ,//类型:String 默认当前页的地址,发送请求的地址

        type: " "    ,   //类型:string 默认为get,有get和post两种

        DataType: " ",   //类型:string  指定返回数据的数据类型,有xml, text纯文本,javascript纯文本的javascript,和纯文本的html,json等

        data: " ",   //类型为:string 发送到服务器的数据,将自动转换为请求字符串格式,get请求中将附加在URL后,若不自动转换的话,那么就是key/value格式即("id":id)。若是数组的话不同的值对应同一个名称;

       async: true;默认为true异步请求,若需要设置为false,同步请求;同步请求协同步调一个一个完成;

    3、JQuery中用ajax不要用服务端控件,因为他会导致回传(也就是页面刷新);

    4、ajax在web应用程序中,客户端的每一次请求,都会被发送的要发送的地址:

        web4——》web3(web3中做处理,请求可以有参数也可以没有参数,处理过程有程序员写逻辑,然后返回一个结果,请求都是到pageload方法中,在pageloda方法中调用要处理的方法。也可以在本页面中cs代码上进行逻辑处理)若是pageload中的其他代码处理起来不方便的话,那么就用一般处理程序handler,

    5、每一次请求的过程中不能在cs页面上给Html控件赋值;

  • 相关阅读:
    GNOME on Arch Linux
    忽然想通不喜欢搞前端的原因
    可以一时气馁,不能放弃
    Hack语言类型化简介
    标榜
    Hack其实是一门好语言
    Focus
    PHP旧系统基于命名空间重构经验
    少即是多的设计
    IDDD 实现领域驱动设计-一个简单的 CQRS 示例
  • 原文地址:https://www.cnblogs.com/heluo/p/2466749.html
Copyright © 2011-2022 走看看