2015-11-02 59 views
4

我无法在文档中找到它。 我也做了一个通过jquery源代码运行,并找不到更多的信息。jquery.ajax何时运行失败回调?

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

除了以下的:

  • 连接问题(例如,移动设备丢失连接)
  • 服务器已关闭,不响应

    //编辑:意见之后添加了很多感谢@charlietfl:

  • http错误代码等于或大于400

  • 缺少CORS标头

当jquery运行失败回调时,还有哪些情况?

+1

解析错误,超时和丢失CORS headersare更多 – charlietfl

+1

如果'dataType'是json例如和响应是无效的json ==解析错误...或一个'jsonp'请求只返回json不jsonp – charlietfl

+0

哦和不要忘记404如果路径错误,授权失败还有另外2个 – charlietfl

回答

2

返回的响应状态是4xx或5xx,分别表示客户端或服务器端错误。这是这种状态码的entire list