首页 新闻 会员 周边

jquery ajax中success与complete的执行顺序

0
[已解决问题] 解决于 2011-08-31 17:10

            $.ajax({
            type: "GET",
                dateType:"html",
                url: "index.html",
                error: function(msg) { alert("error"); },
                complete: function(msg) { alert("complete"); },
                success: function(msg) { alert("success"); }              
               
            });

------------------------------------------

鄙人刚刚开始学习jquery,在测试jquery的ajax方法时,发现先执行的是success,再执行complete,这个我有点点不懂了,为什么不是先complete再success,而是先complete再success呢?特来向博客园的前辈们请教~

少年已去的主页 少年已去 | 菜鸟二级 | 园豆:206
提问于:2011-08-30 18:33
< >
分享
最佳答案
1

jquery中各个事件执行顺序如下:

1.ajaxStart(全局事件)

2.beforeSend

3.ajaxSend(全局事件)

4.success

5.ajaxSuccess(全局事件)

6.error

7.ajaxError (全局事件)

8.complete

9.ajaxComplete(全局事件)

10.ajaxStop(全局事件)

artwl | 专家六级 |园豆:16736 | 2011-08-30 21:57
其他回答(3)
-3

不错,可以参考

冰镇宝贝321 | 园豆:202 (菜鸟二级) | 2012-10-24 13:35
-3

get到了

冰糯鸢 | 园豆:206 (菜鸟二级) | 2015-06-17 14:22
-1

 可以

预见未知的自己 | 园豆:202 (菜鸟二级) | 2016-07-14 10:33
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册