Проблема XMLHttpRequest
Я пишу одно веб-приложение с использованием XUL. В этом я использую AJAX XMLHttpRequest Object для отправки запроса на сервер. Когда я использую GPRS-соединение для отправки запроса на сервер из моего веб-приложения, запрос не выполняется, но readyState изменился на 4 и status=0. Если запрос не выходит, как меняется ReadyState.
Тот же код работает нормально в локальной сети. Если я отправляю запрос на сервер из браузера, используя GPRS, он работает нормально. Может ли кто-нибудь помочь мне в решении этой проблемы.
Заранее спасибо.
1 ответ
запрос не идет
Как вы это определяете?
Вы используете схему HTTP? Если это так, статус == 0 является проблемой ( Google говорит, что в Firefox есть известные причуды).
status == 0 также возвращается, когда запрос использует не HTTP-протокол. Так что если вы делаете файл: // запрос случайно, он объяснит все симптомы...
[edit 2009-09-07] Также обнаружена эта проблема: https://bugzilla.mozilla.org/show_bug.cgi?id=488605 прерванные запросы XMLHttp имеют статус == 0, начиная с Firefox 3.
[править] Я не / вполне / уверен, но я думаю, что междоменные запросы, которые не разрешены, также заканчиваются статусом == 0.