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控件赋值;

  • 相关阅读:
    初识 visJs (基于html5 canvas开发的可视化框架)
    VueJs
    VueJS 使用i18n做国际化切换中英文
    vue-cli项目接口地址可配置化(多环境部署)一处修改多处适用
    vue + element-ui 制作下拉菜单(可配置路由、可根据路由高亮list、可刷新自动展开定位路由)
    vue-cli -- > 项目基本构建的方法
    javascript代码工具库
    HTML5新功能之六 《Web通信、WebSockets和跨文档消息传输》
    《响应式Web设计:HTML5和CSS3实战》 读书笔记
    HTML5新功能之二 《Geolocation获取地理位置》
  • 原文地址:https://www.cnblogs.com/heluo/p/2466749.html
Copyright © 2011-2022 走看看