AJAX XML Voorbeeld
- Vorige Pagina AJAX Reactie
- Volgende Pagina AJAX PHP
AJAX kan worden gebruikt voor interactieve communicatie met XML-bestanden.
AJAX XML Voorbeeld
Het volgende voorbeeld demonstreert hoe een webpagina informatie kan ophalen uit een XML-bestand via AJAX:
Voorbeeld
Voorbeeldverklaring
Voer de functie loadDoc() uit wanneer de gebruiker op de knop 'CD-informatie ophalen' klikt.
De functie loadDoc() maakt een XMLHttpRequest-object, voegt een functie toe die wordt uitgevoerd wanneer de server gereed is om te reageren, en stuurt een verzoek naar de server.
Wanneer de server gereed is om te reageren, bouw een HTML-tabel, haal knopen (factoren) uit de XML-bestand, en update het element 'demo' uiteindelijk met een HTML-tabel gevuld met XML-gegevens:
LoadXMLDoc()
function loadDoc() { var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { myFunction(this); } }; xhttp.open("GET", "music_list.xml", true); xhttp.send(); } function myFunction(xml) { var i; var xmlDoc = xml.responseXML; var table="<tr><th>Artiest</th><th>Titel</th></tr>"; var x = xmlDoc.getElementsByTagName("TRACK"); for (i = 0; i <x.length; i++) { table += "<tr><td>" + x[i].getElementsByTagName("ARTIST")[0].childNodes[0].nodeValue + "</td><td>" + x[i].getElementsByTagName("TITLE")[0].childNodes[0].nodeValue + "</td></tr>"; } document.getElementById("demo").innerHTML = table; }
XML Bestand
De XML-bestand dat in het vorige voorbeeld wordt gebruikt, ziet er zo uit: "music_list.xml"。
- Vorige Pagina AJAX Reactie
- Volgende Pagina AJAX PHP