jquery ajax中success與complete的執行順序 (轉)


http://blog.sina.com.cn/s/blog_4adc4b090101dhnh.html

https://q.cnblogs.com/q/21810/

******************************************************************

jQuery中各個事件執行順序如下:

1.ajaxStart(全局事件)

2.beforeSend

3.ajaxSend(全局事件)

4.success

5.ajaxSuccess(全局事件)

6.error

7.ajaxError (全局事件)

8.complete

9.ajaxComplete(全局事件)

10.ajaxStop(全局事件)

先執行success,再執行error,最后始終執行complete

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

區別的就是 --- 

success:當請求成功時調用函數,即status==200;

complete:當請求完成時調用函數,即status==404、403、302...只要不出錯就行。

 

因為通常我們需要用來清理資源   所以就設計成compelete在success之后執行

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM