处理AJAX超时

时间:2013-07-31 13:53:17

标签: javascript ajax timeout

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

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

1 个答案:

答案 0 :(得分:0)

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