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 : Sélectionner tout - Visualiser dans une fenêtre à part
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