【问题标题】:Handling AJAX timeouts处理 AJAX 超时
【发布时间】:2023-03-24 23:34:01
【问题描述】:

我想知道如何处理 AJAX 调用的超时(服务器关闭的情况)。我正在使用 Chrome v28。

我在谷歌上做了很多搜索,除了在 r​​eadystate 回调函数上检查 status == 0 之外找不到任何令人信服的答案。这是唯一的处理方法吗?我没有使用 Jquery 或任何其他框架。

【问题讨论】:

    标签: javascript ajax timeout


    【解决方案1】:

    虽然我强烈建议为此使用 jQuery,因为它确实简化了 ajax 调用,并且您可以为这些情况设置响应集,但您可以使用 setTimeout(timeoutCallback, amountOfTime) 来实现这一点而不必担心状态。基本上,如果请求没有及时得到满足,回调将中止您的 ajax 请求并处理您想要的错误。如果您想了解更多详细信息,我从 Stack Overflow 上的这个问题中获得了这些信息:How to detect timeout on an AJAX (XmlHttpRequest) call in the browser?。希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 2014-03-22
      • 1970-01-01
      • 2021-07-02
      • 2018-05-27
      • 1970-01-01
      • 1970-01-01
      • 2011-07-11
      • 1970-01-01
      相关资源
      最近更新 更多