【发布时间】:2021-04-09 18:14:17
【问题描述】:
在哪里可以找到 $.ajax() 请求出错的(常见)问题的完整列表,以及它们导致的错误类型/代码?在https://api.jquery.com/jQuery.ajax/#jqXHR 上,我可以看到所有可能的结果,但看不到导致这种结果的原因。例如,我想知道
- 它说关于 .error()
Possible values for the second argument (besides null) are "timeout", "error", "abort", and "parsererror".但是什么事件会导致第二个参数为空? - 如果 jqXHR 对象的状态为 0,这意味着什么(我看到有时会发生这种情况,但我不知道何时、如何或为什么)?
- 相反,如果我想“如果我现在重新启动服务器,传入的请求会发生什么”或“如果用户的网络连接不稳定会发生什么”,我怎么知道哪种错误类型/jqXHR 状态/responseText会导致用户的消息等?
可能这个问题有一个非常简单的答案,“null textStatus”、“0 jqXHR 状态”和“客户端网络连接问题”都是一样的(因为你要么全部三个要么都没有),或者接近到那个,但我在任何地方都找不到这个记录。
【问题讨论】:
标签: ajax error-handling xmlhttprequest jqxhr