Что возвращает XHR в случае отсутствия соединения? - PullRequest
0 голосов
/ 21 июля 2011

Допустим, я запустил Google Chrome. Расширение также запускается. Он использует объект XmlHttpRequest. Но после того, как я запустил браузер, я заметил, что нет подключения к интернету. Что возвращает XHR в случае отсутствия соединения?

Ответы [ 2 ]

1 голос
/ 21 июля 2011

Исключение XMLHttpRequestException с кодом 101 (NETWORK_ERR) выдается после вызова send().

1 голос
/ 21 июля 2011

onreadystatechange XHR наконец возвращает статус «0» вместо «200», «404» или что-то еще. Таким образом, вы должны проверить свойство «readyState» (в конце равно 4) и свойство «status» («0», если нет подключения к Интернету).

Кстати, есть также свойство navigator.onLine, которое может помочь вам проверить интернет-соединение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...