如何将ajax请求失败链接到jqXHR状态和错误类型



在哪里可以找到$.ajax((请求出错的(常见(事情的完整列表,以及它们导致的错误类型/代码?在…上https://api.jquery.com/jQuery.ajax/#jqXHR我能看到所有可能的结果,但不能看到是什么导致了这样的结果。例如,我想知道

  • 它说明了.error((Possible values for the second argument (besides null) are "timeout", "error", "abort", and "parsererror".,但哪些事件会导致第二个参数为null
  • 如果jqXHR对象的状态为0(我有时看到这种情况,但我不知道何时、如何或为什么(,这意味着什么
  • 相反地,如果我想";如果我现在重新启动服务器,传入请求会发生什么;或";如果用户的网络连接不稳定会发生什么";,我如何知道会给用户造成什么错误类型/jqXHR状态/responseText消息等

这个问题可能有一个非常简单的答案;null textStatus"0jqXHR状态";以及";客户端网络连接问题";都是一样的东西(就像你要么三个都有,要么没有(,或者类似的东西,但我在任何地方都找不到这方面的记录。

这里被称为"完整的";回调,检查它返回的状态。我所知道的是,服务器应该返回这些状态,但您有一个例外。添加超时可能也会有所帮助。

最新更新