ajax在什么情况下会走success和error

Posted 是紫伦呀

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ajax在什么情况下会走success和error相关的知识,希望对你有一定的参考价值。

简单的说Ajax请求通过XMLHttpRequest对象发送请求,该对象有四个状态(readyState):

0-未初始化、1-正在初始化、2-发送数据、3-正在发送数据、4-完成。

当XMLHttpRequest.readyState为4时,表示ajax请求已经完成可以得到响应结果。

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

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

1. 返回数据类型与dataType不匹配

2. 网络中断

3. 后台响应中断

以上是关于ajax在什么情况下会走success和error的主要内容,如果未能解决你的问题,请参考以下文章

ajax在什么情况下走success和error?

ajax在什么情况下走success和error?

MySQL联合索引使用分析 彻底搞清楚什么情况下会走索引

MySQL like 在啥情况下会走索引

在啥情况下会触发jquery ajax中的error?

$.ajax()中的success和error的使用注意事项