Erreur AJAX

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Erreur AJAX

par kmeleon » 11 juil. 2007, 21:10

Ok ^^ Mais bon ça ne change rien :)
Y'a pas moyen de récupérer une erreur, enfin une info, quelque chose, parce que Firefox m'indique rien...?? j'ai peur :P

par sadeq » 11 juil. 2007, 21:06

déclare un objet local à la fonction c'est mieux:
var xhr = getXhr(); 
au lieu de faire directement getXhr();

Erreur AJAX

par kmeleon » 11 juil. 2007, 20:46

Code : Tout sélectionner

function menu_options() { getXhr(); xhr.onreadystatechange = function() { if (xhr.readyState == 4 && xhr.status == 200) { // Récupère le return de la page login_menu.php, et l'affiche à la place du menu concerné str = xhr.responseText; document.getElementById('menu_options').innerHTML = str; } else { // Affiche l'image de chargement, jusqu'à ce que la reqête soit terminée document.getElementById('menu_options').innerHTML = "<h2>Vos Options</h2><div style=\"text-align:center\"><img src=\"images/loading_big.gif\" alt=\"Chargement en cours\"></div><p class=\"close\">----------</p>"; } } xhr.open("POST", 'includes/menus.php', true); xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded'); xhr.send("refer=1&menu_type=options"); }
Il reste bloqué sur l'image du loader, et donc ne m'affiche pas le str récupéré. A vrai dire j'ai testé où en était le readyState, et il semble ne pas atteindre la valeur 4 :S

Une idée d'où ça peut venir ?

Bonne soirée !