美文网首页
jquery.ajax 汇总

jquery.ajax 汇总

作者: biglove | 来源:发表于2019-03-10 17:16 被阅读0次

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


相关文章

网友评论

      本文标题:jquery.ajax 汇总

      本文链接:https://www.haomeiwen.com/subject/ieqypqtx.html