Chrome și IE nu afișează valori de etichete din fișierul XML

Am urmatorul cod HTML:

<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>

Acest cod funcționează în Firefox, dar nu funcționează în Chrome și IE. Vreau să spun că Firefox prezintă rezultatele tagurilor xml din documentul XML, dar Chrome și IE nu sunt !!! Te rog ajuta-ma.

0
1) Apelurile sincrone AJAX sunt o idee proastă. 2) Opriți utilizarea w3schools: w3fools.com
adăugat autor DCoder, sursa

1 răspunsuri

Încercați să înlocuiți nodeValue cu textContent pe toate elementele dvs. Dacă aceasta nu este soluția, vă rugăm să postați XML-ul.

0
adăugat
JavaScript, România - Moldova
JavaScript, România - Moldova
328 participanți

Comunitatea Română JavaScript: github.com/js-ro Pentru confort, opriți notificările. Parteneri: @node_ro, @php_ro, @python_ro, @seo_ro, @RomaniaGroup, @ai_ro, @Grupuri_IT Offtop: @holywars_ro Joburi: @js_jobs_ro Sponsored with ❤️ by ciupacabra.com