jquery.ajax 汇总

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

1.ajaxStart(全局事件)

2.beforeSend

3.ajaxSend(全局事件)

4.success

5.ajaxSuccess(全局事件)

6.error

7.ajaxError (全局事件)

8.complete

9.ajaxComplete(全局事件)

10.ajaxStop(全局事件)

先执行success,再执行error,最后始终执行complete


ajax的success和error方法根据响应状态码来触发。当XMLHttpRequest.status为200的时候,表示响应成功,此时触发success().其他状态码则触发error()。

除了根据响应状态码外,ajax还会在下列情况下走error方法:

1、返回数据类型不是JSON

2、网络中断

3、后台响应中断

error的参数:XMLHttpRequest, textStatus, errorThrown

textStatus的可能值:success    abort    timeout    error    notmodified    nocontent    parsererror


当xmlhttprequest.readyState == 4时,才会调用complete函数

complete的参数:xmlhttprequest ,textStatus

textStatus的可能值:success    abort    timeout    error    notmodified    nocontent    parsererror


©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容