Chrome et IE n'affichent pas les valeurs de tag à partir du fichier XML

J'ai le code HTML suivant:

<html>
<body>

W3Schools Internal Note

<div>
 To: 
From:
Message: </div> <script type="text/javascript"> if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.open("GET","languages.xml",false); xmlhttp.send(); xmlDoc=xmlhttp.responseXML; document.getElementById("to").innerHTML= xmlDoc.getElementsByTagName("to")[0].childNodes[0].nodeValue; document.getElementById("from").innerHTML= xmlDoc.getElementsByTagName("from")[0].childNodes[0].nodeValue; document.getElementById("message").innerHTML= xmlDoc.getElementsByTagName("body")[0].childNodes[0].nodeValue; </script> </body> </html>

Ce code fonctionne dans Firefox mais ne fonctionne pas dans Chrome et IE. Je veux dire Firefox montre les résultats des balises xml du document XML, mais Chrome et IE ne sont pas !!! Sil te plait aide moi.

0
1) Les appels AJAX synchrones sont une mauvaise idée. 2) arrêtez d'utiliser w3schools: w3fools.com
ajouté l'auteur DCoder, source

1 Réponses

Essayez de remplacer nodeValue par textContent sur tous vos éléments. Si ce n'est pas la solution, veuillez poster votre XML.

0
ajouté