ajax完整版
之前的AJAX在应用中有一个非常重要的问题,那就是如果用户网络不好的情况下,虽然没有刷新页面,会出现长时间数据展示等待的情况(点击按钮等后出现长时间数据没有展示的情况).这个时候需要用到AJAX的beforeSend事件和complete事件,目的是为了告诉用户,不是页面卡住了,而是数据正在加载,让耐心用户等待而不是乱点击操作出现不必要的问题.
url: "一般处理程序的地址",
data: { "+一般处理程序接受的值的名+": 值 },
type: "post",
dataType: "json",
success: function (m) { 获取返回值,进行相应操作
},
error: function () { alert("数据错误!"); }, //如果弹窗跳出,代表服务端路径错误,或服务端出错,或服务端没有返回指定的json数据格式
beforeSend: function () {}, //请求服务端的时候执行(不管对错)一开始加载数据就会执行
complete: function () { } //处理完毕之后,不管返回到sussess还是error中 数据加载完毕执行
});