假设我开始使用Google Chrome。扩展也开始了。它使用XmlHttpRequest对象。 但是在我开始浏览器之后,我注意到与互联网没有关系。 如果没有连接,XHR会返回什么?
答案 0 :(得分:1)
XHR的onreadystatechange最终返回状态“0”而不是“200”,“404”或其他东西。所以你要检查“readyState”属性(它最后等于4)和“status”属性(如果没有互联网连接则为“0”)。
顺便说一下,还有navigator.onLine属性可以帮助您检查互联网连接。
答案 1 :(得分:1)
调用XMLHttpRequestException
后,会抛出代码为101(NETWORK_ERR
)的send()
异常。