Bonjour à tous.
Je rencontre un problème au niveau de la reponse de mes XMLHttpRequest :
La valeur que je récupère via mon .responseText à toujours pour valeur "undifined".
Afin d'illustrer mon propos, voici le code en faute:
J'utilise Firebug afin de voir les en-tête et les réponses de mes requetes HTTP. Ce dernier me permet de connaitre à la fois le header de ma requete qui est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 var textRes; var xhr = getXhr(); xhr.open("GET", "reponse.asp", true); xhr.onreadystatechange = function(){ if ( ( xhr.statut == 200 ) && ( xhr.readyState == 4 ) ){ textRes = xhr.responseText;} }; xhr.send(null); alert(" .: " + textRes + " :. ");
ainsi que la response de mon serveur :Date: Wed, 24 Jan 2007 16:22:31 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
Content-Length: 22
Content-Type: text/html
Cache-Control: private
le code server side ne contient qu'un bête <% ="Le test AJAX de Oinant" %>Le test AJAX de Oinant
Le header de la requete http me semble correcte, ainsi que la réponse. Je bloque donc sur la récupération de cette réponse, qui me donne dans le alert la chaine suivante :" .: undefined :. "
D'où vient mon erreur?
D'avance, merci.
Partager