[AJAX] erreur de récuperation dans le responseText
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:
Code:
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 + " :. "); |
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 :
Citation:
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
ainsi que la response de mon serveur :
Citation:
Le test AJAX de Oinant
le code server side ne contient qu'un bête <% ="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.