alexs1981
Grünschnabel
Hallo!
Ich möchte ein XML-Dokument über eine AJAX-Aufruf laden und dann auf den Inhalt zugreifen.
Die XML-Datei hat folgenden Inhalt:
Ich lade das XML-Dokument aus dem Ajax-Response mit (der Ajax-Response steht in "res"!)
Über die Variable "resXML" kann ich dann auf den Inhalt zugreifen.
Die Variable "fullname" wird im Mozilla Firefox mit "Vorname Nachname" gefüllt, aber der Internet Explorer bricht die Ausführung von weiteren Javascript-Zeilen ab, gibt aber auch keinen Fehler aus.
Was ist an meinem Aufruf falsch?
Ich möchte ein XML-Dokument über eine AJAX-Aufruf laden und dann auf den Inhalt zugreifen.
Die XML-Datei hat folgenden Inhalt:
Code:
<?xml version="1.0" encoding="iso-8859-1" standalone="yes"?>
<ajaxupdate>
<fullname>
Vorname Nachname
</fullname>
</ajaxupdate>
Ich lade das XML-Dokument aus dem Ajax-Response mit (der Ajax-Response steht in "res"!)
Code:
var resXML = Try.these(
function() { return new DOMParser().parseFromString(res.responseText, 'text/xml'); },
function() { var xmldom = new ActiveXObject('Microsoft.XMLDOM'); xmldom.loadXML(res.responseText); return xmldom; }
);
Über die Variable "resXML" kann ich dann auf den Inhalt zugreifen.
Code:
if (resXML)
{
var fullname = resXML.getElementsByTagName('fullname')[0].childNodes[0].nodeValue;
}
Die Variable "fullname" wird im Mozilla Firefox mit "Vorname Nachname" gefüllt, aber der Internet Explorer bricht die Ausführung von weiteren Javascript-Zeilen ab, gibt aber auch keinen Fehler aus.
Was ist an meinem Aufruf falsch?