Итак, я наконец нашел время снова попробовать AJAX (а не скрытые фреймы), и теперь я вспоминаю, почему я так сильно ненавидел AJAX.
Это простой сценарий, который запрашивает у сервера количество личных сообщений, полученных пользователем. Сервер отвечает одним числом, и сценарий обновляет индикатор и устанавливает тайм-аут в пять секунд для повторного запроса.
В редких случаях (обычно, когда я на какое-то время захожу в AFK) я начинаю получать самые причудливые коды состояния HTTP.
В Chrome: «Запрос AJAX не смог получить /ajax/network.php, HTTP-статус 0»
В IE: «Запрос AJAX не смог получить /ajax/network.php, HTTP-статус 12029»
Ни один из этих кодов не действителен. Что здесь происходит, и как я могу этого не допустить?