javascript - 如果没有连接,XHR 返回什么?

标签 javascript ajax google-chrome-extension

假设我启动了谷歌浏览器。扩展也开始。它使用 XmlHttpRequest 对象。 但当我启动浏览器后,我发现没有连接到互联网。 如果没有连接,XHR 返回什么?

最佳答案

XHR 的 onreadystatechange 最终返回状态“0”,而不是“200”、“404”或其他状态。因此,您应该检查“readyState”属性(最后等于4)和“status”属性(如果没有互联网连接,则为“0”)。

顺便说一句,还有 navigator.onLine 属性可以帮助您检查互联网连接。

关于javascript - 如果没有连接,XHR 返回什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6779708/

相关文章:

javascript - 使用 OPTIONS 方法代替 POST

javascript - 类型错误:无法读取 JSON 上未定义的 Ajax 调用的属性 'value'

java - ExtJS 成功操作未被调用

google-chrome-extension - Chrome 扩展中的 Dart/JS 互操作问题

javascript - 谷歌浏览器 JavaScript 数组错误?

javascript - 如何使用 JQuery 在框中定位以下元素?

javascript - 我不知道为什么添加 JavaScript 计时器会破坏我的代码。昨天 44 次失败的 github 提交

javascript - 单击动态创建的按钮和 AJAX 调用替换内容

google-chrome-extension - 通过 Windows 注册表安装 Chrome 扩展

javascript - 使用 Firebase 每天限制帖子?查询所有数据太慢?