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 : 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 + " :. ");
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 :
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 :
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.