Проблема 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.

Другие вопросы по тегам