Je suis en train d'exécuter le code exemple sur W3School http://www.w3schools.com/xml/xml_to_html.aspchargement xml avec le javascript
j'ai copié les codes html + js et enregistré dans un fichier html. J'ai également téléchargé leur fichier cd_catalog.xml et l'ai placé juste à côté du fichier html.
Mais quand je lance le code HTML sur Chrome, il ne montre rien. Il ne fonctionne pas non plus sur IE.
Semble le problème est sur la ligne "xmlhttp.send()", parce que j'ai essayé de mettre une alerte juste avant, l'alerte a montré, mais si je mets l'alerte après cette ligne, alors il ne montrera pas en haut
Quelqu'un peut-il vous aider s'il vous plaît?
<html>
<body>
<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","cd.xml",false);
alert("before");
xmlhttp.send();
alert("after");
xmlDoc=xmlhttp.responseXML;
document.write("<table border='1'>");
var x=xmlDoc.getElementsByTagName("CD");
for (i=0;i<x.length;i++)
{
document.write("<tr><td>");
document.write(x[i].getElementsByTagName("ARTIST")[0].childNodes[0].nodeValue);
document.write("</td><td>");
document.write(x[i].getElementsByTagName("TITLE")[0].childNodes[0].nodeValue);
document.write("</td></tr>");
}
document.write("</table>");
</script>
</body>
</html>
le fichier xml est http://www.w3schools.com/xml/cd_catalog.xml
Copiez et collez également le fichier modifié. Cela pourrait aider. –
Vérifiez la sortie de la console javascript dans Chrome et/ou IE pour la description de l'erreur. –