ajax完整版

之前的AJAX在应用中有一个非常重要的问题,那就是如果用户网络不好的情况下,虽然没有刷新页面,会出现长时间数据展示等待的情况(点击按钮等后出现长时间数据没有展示的情况).这个时候需要用到AJAX的beforeSend事件和complete事件,目的是为了告诉用户,不是页面卡住了,而是数据正在加载,让耐心用户等待而不是乱点击操作出现不必要的问题.

复制代码
 $.ajax({
            url: "一般处理程序的地址",
            data: { "+一般处理程序接受的值的名+": 值 },
            type: "post",
            dataType: "json",
            success: function (m) { 获取返回值,进行相应操作          
            },         
           error: function () { alert("数据错误!"); }, //如果弹窗跳出,代表服务端路径错误,或服务端出错,或服务端没有返回指定的json数据格式
           beforeSend: function () {},  //请求服务端的时候执行(不管对错)一开始加载数据就会执行
           complete: function () { }   //处理完毕之后,不管返回到sussess还是error中   数据加载完毕执行

               });
原文地址:https://www.cnblogs.com/changxiaosen/p/6956753.html