153 votes

jQuery Ajax - Code de statut 0?

Pour une raison quelconque, mon application développée par Dashcode vient de cesser d’ajaxer et de retourner des codes de statut de 0. Quelqu'un a-t-il une idée du pourquoi .. cela vous est-il arrivé?

123voto

mnk Points 658

Un autre cas:

Il est possible d’obtenir un code d’état de 0 si vous avez envoyé un appel ajax et qu’une actualisation du navigateur a été déclenchée avant d’obtenir la réponse ajax. L'appel ajax sera annulé et vous obtiendrez cet état.

112voto

Langdon Points 7731

D'après mon expérience, vous verrez l'état 0 si vous exécutez un script intersite (où l'accès est refusé) ou si vous demandez une URL inaccessible (fautes de frappe, problèmes DNS, etc.).

18voto

justkt Points 8976

Alors que ce n'est probablement pas liée à dashcode, ce StackOverflow question se pose lorsque googler jQuery ajax et un code d'état de 0, alors j'ai pensé que je jetterais dans une réponse à ceux en cours d'exécution dans cette question pour d'autres cas. J'ai récemment rencontré ce problème et trouvé la suite des liens utiles:

9voto

Rafi Points 66

Même problème ici en utilisant <button onclick="">submit</button> . Puis résolu en utilisant <input type="button" onclick="">

7voto

nuxxxx Points 73

Il est important de noter que les appels ajax peuvent échouer même au sein d'une session définie par un cookie avec un certain domaine précédé de www. Lorsque vous appelez ensuite votre script php, par exemple sans le www. préfixe dans l'URL, l'appel échouera et vice-versa.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X