处理AJAX超时
Handling AJAX timeouts
我想知道如何处理AJAX调用的超时(服务器关闭的情况)。我使用的是Chrome v28。
我在谷歌上搜索了很多,除了在readystate回调函数上检查状态==0之外,找不到任何令人信服的答案。这是唯一的处理方法吗?我没有使用Jquery或任何其他框架。
尽管我强烈建议使用jQuery,因为它确实简化了ajax调用,并且您可以为这些情况设置响应集,但您可以使用setTimeout(timeoutCallback, amountOfTime)
来实现这一点,而无需担心状态。基本上,如果请求没有及时得到满足,回调会中止您的ajax请求,并根据您的意愿处理错误。如果你想了解更多详细信息,我从Stack Overflow上的这个问题中得到了这些信息:如何检测浏览器中AJAX(XmlHttpRequest)调用的超时?。希望这能有所帮助!
相关文章:
- 如何设置$.ajax请求的超时,并在超时时间过长时进行重做
- 导致ajax调用超时错误的原因
- Ajax超时的原因
- DROPZONE - 在 fle 上传期间处理 AJAX 请求中的会话超时
- 奇怪的设置超时清除行为与jQuery AJAX
- 在 websocket 消息上生成 AJAX POST 会导致超时异常
- 在操作之间发送 Ajax 消息集超时 m 延迟
- Web 视图中的同步 Ajax 超时
- ajax超时增加不起作用
- 如何为JQuery$.ajax同步请求设置超时并执行某些操作
- 处理AJAX超时
- 如何在fluxiblefetcher应用程序中增加ajax请求超时长度
- 让ajax数据给jquery超时
- 全局配置所有$.ajax请求以支持超时重试
- 在AJAX成功中超时一个HTML标记
- jQuery.ajax() -如何最好地处理超时
- 使用AJAX发送时事通讯以避免PHP超时
- Ajax json超时/需要更有效
- 用AJAX检测登录超时,然后用.net重新登录
- 如何使用JQuery停止超时ajax调用