Обычно я перевожу request.status == 0
как ошибку соединения.
Однако я обнаружил, что Internet Explorer иногда использует HTTP 12007.
Какие правила вы бы порекомендовали использовать при принятии решения, сообщать ли пользователю «Отказ в Интернете», а не просто сообщать ему «HTTP Status Code x»?
Является ли 12007 единственным кодом для такого рода вещей? (кроме нуля)