Проблема XMLHttpRequest - PullRequest
1 голос
/ 24 июня 2009

Я пишу одно веб-приложение, используя XUL. В этом я использую AJAX XMLHttpRequest Object для отправки запроса на сервер. Когда я использую GPRS-соединение для отправки запроса на сервер из моего веб-приложения, запрос не выполняется, но readyState изменился на 4 и status = 0. Если запрос не выходит, как меняется ReadyState.

Тот же код работает нормально в локальной сети. Если я отправляю запрос на сервер из браузера, используя GPRS, он работает нормально. Может ли кто-нибудь помочь мне в решении этой проблемы.

Спасибо заранее.

1 Ответ

1 голос
/ 09 июля 2009

запрос не идет

Как вы это определяете?

Используете ли вы схему HTTP? Если это так, статус == 0 является проблемой, ( Google говорит в Firefox есть известные причуды).

status == 0 также возвращается, когда запрос использует не HTTP-протокол. Так что если вы делаете файл: // запрос случайно, он объяснит все симптомы ...

[редактировать 2009-09-07] Также нашел эту проблему: https://bugzilla.mozilla.org/show_bug.cgi?id=488605 прерванные запросы XMLHttp имеют статус == 0 начиная с Firefox 3.

[править] Я не / вполне / уверен, но я думаю, что междоменные запросы, которые не разрешены, также заканчиваются статусом == 0.

...