3 pièce(s) jointe(s)
	
	
		[AJAX] responseXML.documentElment sur IE8
	
	
		Bonjour, 
Je travail acutellement sur la technologie ajax, j'ai testé la méthode responseText dernièrement. Et maintenant je test la responseXML avec tous les navigateurs. 
Je m'apperçoit que j'ai un soucis avec responseXML.documentElement, car il me renvoie null avec IE8, alors que avec Firefox ou Chrome, il me return un objet Element, c'est un arbre xml. 
Voici ma fonction extraire() qui récupère le document xml, avec la méthode responseXML et affiche le résultat dans une alerte.
	Code:
	
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
   |  
 
function extraire(){
		//Création de requête HTTP
	var requeteHTTP = creerRequeteAjax(); 
		//Si requête créée correctement
	if(requeteHTTP){
			//Définir la méthode d'envoie de la requeête et le type de communication
		requeteHTTP.open('GET','cesar2006.xml',true);
			//Appel de la fonction callback, lorsque que le serveur renvoie une réponse
		requeteHTTP.onreadystatechange = function () {
				//Test l'état d'avacement de la requête et les ressouces disponibles 
			if((requeteHTTP.readyState == 4) && (requeteHTTP.status == 200)){
					//Récupérer l'arbre xml
				var docxml  = requeteHTTP.responseXML.documentElement;
				alert("OBJET XMLDOC : " + docxml);
			}
		}
			//Envoie de la requête 
		requeteHTTP.send(null);
	}	
} | 
 Je vous met en pièce jointes les trois fichiers, nécessaire à l'exécution de ce script : test.html, creation-requete-ajax.js et cesar2006.xml. Je test cela en local avec EasyPHP 5.3.2i
Pouvez-vous m'aider, je ne comprends pas pourquoi il me renvoie responseXML null avec IE8, 
Merci