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

标签 ajax error-handling xmlhttprequest 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(我见过有时会发生,但是我不知道何时,如何或为什么)是什么意思?
  • 相反,如果我认为“如果现在重新启动服务器,传入请求会发生什么”或“如果用户的网络连接是flakey会发生什么”,那么我如何知道哪种错误类型/jqXHR状态/responseText消息等那会给用户造成什么?
    可能这个问题有一个非常简单的答案,即“null textStatus”,“0 jqXHR状态”和“客户端网络连接问题”都是同一件事(例如,您要么全部三个,要么都没有),或者接近于此,但我在任何地方都找不到此文件。

    最佳答案

    有一个叫做“完成”的回调,检查它返回什么状态。我所知道的是服务器应该这样返回这些状态,但是您所拥有的是一个异常(exception)。添加超时可能也有帮助。

    关于ajax - 如何将ajax请求失败链接到jqXHR状态和错误类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65554441/

    相关文章:

    javascript - GET 在 POST 不工作的地方工作正常 XMLHttpRequest

    javascript - 如何处理无法打开流错误,帮助(javascript,ajax)

    javascript - 如何设置 Ajax 模态框的样式

    python - 为什么打印出来的格式会引发NoneType错误?

    C# MVC 错误处理 IIS Express 和 IIS 7.5

    node.js - View中的node.js express.js错误处理

    javascript - 如何使用 Ajax 和 JSON 获取天气信息并将其放入 HTML 段落中?

    javascript - 如何在ajax调用中单击按钮后刷新表格?

    html - 我可以申请远程 : true to an html href link?

    java - Tomcat 缓存 XHR 响应