Hallo,
ich beschäftige mich gerade mit Ajax und habe ein Problem beim Analysieren einer übergebene XML-Datei. Folgender Code funktioniert zwar im Mozilla, aber im IE6 kriege ich in meiner Test-Alert-Box ein "null" und demzufolge funktioniert der Rest nicht. Kann mir da jemand weiterhelfen?
var vornameNode = http_request.responseXML.getElementsByTagName("vorname")[0];
alert(vornameNode);
Was ergibt ein
alert(http_request.responseXML.getElementsByTagName("vorname").length);
an dieser Stelle?
Sollte das im Mozilla 1 und im IE 0 ergeben, könnte es daran liegen, dass die Ressource, die per Ajax angefordert wurde, vom Server nicht im Content-Type: text/xml ausgeliefert wird. Der IE kann responseXML nur auf wirkliche text/xml-Dokumente anwenden. Mozilla kann das auch z.B. bei Dokumenten mit Content-Type: application/xhtml+xml.
viele Grüße
Axel