jquery ajax中success与complete的执行顺序
Posted DomAndBom
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery ajax中success与complete的执行顺序相关的知识,希望对你有一定的参考价值。
jquery ajax中success与complete的执行顺序
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之后执行
以上是关于jquery ajax中success与complete的执行顺序的主要内容,如果未能解决你的问题,请参考以下文章
jquery ajax中success与complete的执行顺序 (转)
jQuery.ajax 处理继续响应:“成功:”与“.done”?
jQuery.ajax中success 和complete 区别
jQuery ajax方法success()中后台传来的四种数据类型