1

XULを使用して1つのWebアプリケーションを作成しています。そのIamでは、サーバーにリクエストを送信するためにAJAXXMLHttpRequestオブジェクトを使用しています。GPRS接続を使用してWebアプリケーションからサーバーにリクエストを送信すると、リクエストは送信されませんが、readyStateが4に変更され、status=0になります。リクエストが送信されない場合、readyStateがどのように変化しているか。

同じコードがローカルネットワークで正常に機能しています。GPRSを使用してブラウザからサーバーにリクエストを送信すると、正常に機能しています。どんな体でもこの問題を解決するのを手伝ってくれますか?

前もって感謝します。

4

1 に答える 1

1

リクエストは行きません

それをどのように判断しますか?

HTTP スキームを使用していますか? もしそうなら、status == 0 が問題です ( Google は、Firefox には既知の癖があると言っています)。

status == 0 は、リクエストが非 HTTP プロトコルを使用している場合にも返されます。したがって、誤って file:// リクエストを行った場合、すべての症状が説明されます...

[2009-09-07 を編集] 次の問題も見つかりました: https://bugzilla.mozilla.org/show_bug.cgi?id=488605 中断された XMLHttpRequests have status==0 以降、Firefox 3.

[編集] /まったく/確信が持てませんが、許可されていないクロスドメイン リクエストもステータス == 0 になると思います。

于 2009-07-09T15:03:09.247 に答える