jquery.ajax 什么时候会执行 fail 回调函数?

4

我在文档中找不到这个信息。

通过使用jquery.ajax,我可以期望什么时候运行失败回调函数?

除以下情况外:

  • 连接问题(例如移动设备失去连接)
  • 服务器宕机或无响应

    // 编辑:根据@charlietfl的评论添加,非常感谢:

  • http错误代码大于等于400

  • 缺少CORS标头

还有哪些情况会导致jquery运行失败回调函数?


1
解析错误、超时和缺少CORS头是另外三个。 - charlietfl
1
如果 dataType 是 json,但响应不是有效的 json 格式,则会出现解析错误。或者是一个仅返回 json 而非 jsonp 的 jsonp 请求。 - charlietfl
哦,如果路径错误,请不要忘记返回404,另外还有两个授权失败。 - charlietfl
1
服务器返回500错误。 - charlietfl
1
@charlietfl 其他的HTTP错误代码呢?任何大于或等于400的HTTP错误代码也会导致失败吗? - sanchez
1个回答

2

当返回的响应状态为4xx或5xx时,表示客户端或服务器出现错误。这里是所有此类状态代码的完整列表


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接