2009-06-24 7 views
1

J'écris une application Web en utilisant XUL. En cela, j'utilise AJAX XMLHttpRequest Object pour envoyer une requête au serveur. Lorsque j'utilise une connexion GPRS pour envoyer la requête au serveur à partir de mon application Web, la requête ne va pas, mais readyState est passé à 4 et status = 0. Si la demande ne sort pas, comment readyState est en train de changer.XMLHttpRequest problème

Le même code fonctionne correctement dans le réseau local. Si j'envoie la requête au serveur à partir du navigateur en utilisant GPRS, cela fonctionne très bien. Quelqu'un peut-il m'aider à résoudre ce problème.

Merci à l'avance.

Répondre

1

la demande ne va pas

Comment déterminez-vous cela?

Utilisez-vous le schéma HTTP? Si c'est le cas, status == 0 est un problème, (google says il y a des problèmes connus dans Firefox).

status == 0 est également renvoyé lorsque la requête utilise un protocole non-HTTP. Donc, si vous faites un fichier: // demande accidentellement, il expliquerait tous les symptômes ...

[modifier 2009-09-07] On trouve également cette question: https://bugzilla.mozilla.org/show_bug.cgi?id=488605 XMLHttpRequests avortés ont le statut == 0 depuis Firefox 3.

[edit] Je ne suis pas/tout à fait sûr, mais je pense que les requêtes interdomaines qui ne sont pas autorisées se retrouvent également avec le statut == 0.

Questions connexes