Heim > Artikel > Web-Frontend > Beispielerklärung von XML in AJAX
XML in AJAX ist sehr wichtig, daher wird in diesem Artikel das damit verbundene Wissen ausführlich erläutert.
Erläuterung der Beispiele – LoadXMLDoc() Funktion
Wenn der Benutzer oben auf die Schaltfläche „CD-Informationen abrufen“ klickt, wird die Funktion LoadXMLDoc() ausgeführt.
Die Funktion „loadXMLDoc()“ erstellt ein XMLHttpRequest-Objekt, fügt Funktionen hinzu, die ausgeführt werden, wenn die Serverantwort bereit ist, und sendet die Anfrage an den Server.
Wenn die Serverantwort bereit ist, erstellt er eine HTML-Tabelle, extrahiert die Knoten (Elemente) aus der XML-Datei und aktualisiert schließlich den txtCDInfo-Platzhalter mit der ausgefüllten HTML-Tabelle mit XML-Daten:
function loadXMLDoc(url)
{
var xmlhttp;
var txt,xx,x,i;
if (window.XMLHttpRequest)
{ // Code für IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// Code für IE6, IE5
xmlhttp=new ActiveXObject ("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200 )
{
txt="
Titel | Künstler |
---|---|
" ].firstChild.nodeValue + " | ";" + xx[0].firstChild.nodeValue + " | ";