[AJAX] recuperation en js
salut les amis,
je souhaite que vous pouvez m'aider à resoudre mon probleme:
j'ai un formulaire et je fais son validation en ajax tous va bien la verification marche bien mais le prob c'est que je ne peux pas recuperé le xhr.responseText
voila le code js:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
|
var trouve=false;
function getXhr(){ var xhr = null;
if(window.XMLHttpRequest) // Firefox et autres
xhr = new XMLHttpRequest();
else if(window.ActiveXObject){ // Internet Explorer
try {
xhr = new ActiveXObject("Msxml2.XMLHTTP"); }
catch (e) { xhr = new ActiveXObject("Microsoft.XMLHTTP");}}
else { // XMLHttpRequest non supporté par le navigateur
alert("Le navigateur ne supporte pas les objets XMLHTTPRequest...");
xhr = false; }
return xhr }
/*** Méthode qui sera appelée sur le click du bouton */
function go(pseudo)
{ var xhr = getXhr()
// On défini ce qu'on va faire quand on aura la réponse
xhr.onreadystatechange = function(){
// si on a tout reçu et que le serveur est ok
if(xhr.readyState == 4 && xhr.status == 200)
{ document.getElementById('rep').innerHTML = xhr.responseText;//ici marche
document.formSaisie.nom.value =""+ xhr.responseText;
alert(xhr.responseText);// ici n'affiche rien!!!
}
}
xhr.open("POST","verifajax");
xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
xhr.send('p='+pseudo);
} |
j'ai besoin de recuperer xhr.responseText pour tester suivant la valeur
j'ai fait var reponse=xhr.responseText; mais rien ne se passe.
Merci de m'aider :?