jquery ajax中success与complete的执行顺序

$.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呢?特来向博客园的前辈们请教~

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

1.ajaxStart(全局事件)

2.beforeSend

3.ajaxSend(全局事件)

4.success

5.ajaxSuccess(全局事件)

6.error

7.ajaxError (全局事件)

8.complete

9.ajaxComplete(全局事件)

10.ajaxStop(全局事件)

 

 

你可能感兴趣的:(jQuery ajax)