Jquery Ajax中success与complete的执行顺序
Jquery $.ajax方法是 jQuery 底层 AJAX 实现,
$.ajax() 返回其创建的 XMLHttpRequest 对象。
1 2 3 4 5 6 7 8 | $.ajax({ type: "GET", dateType:"html", url: "index.html", error: function(msg) { alert("error"); }, complete: function(msg) { alert("complete"); }, success: function(msg) { alert("success"); } }); |
如果要处理 $.ajax() 得到的数据,
则需要使用回调函数:beforeSend、error、dataFilter、success、complete。
有时候我们需要知道回调函数的顺序,才能解决问题,
官方又没有详细的说明,下面的答案是经过测试得出来的。
jquery中各个事件执行顺序如下:
1.ajaxStart(全局事件)
2.beforeSend
3.ajaxSend(全局事件)
4.success
5.ajaxSuccess(全局事件)
6.error
7.ajaxError (全局事件)
8.complete
9.ajaxComplete(全局事件)
10.ajaxStop(全局事件)
Asp版本的数据库连接池函数 Asp中jquery的ajax中文提交乱码解决办法