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:
j'ai besoin de recuperer xhr.responseText pour tester suivant la valeur
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 fait var reponse=xhr.responseText; mais rien ne se passe.
Merci de m'aider![]()
Partager