MudGuard: AJAX im IE: responseXML nicht sinnvoll nutzbar

Beitrag lesen

Hi,

  • Typische DOM-Methoden wie getElementsByTagName führen jedoch zum Script-Abbruch. Nicht etwa zu einem Fehler, sondern der IE scheint sich in eine Ecke zu setzen und zu schmollen.

Sind da evtl. namespaces im Spiel, die das Problem verursachen?

  • typeof() auf diese DOM-Methoden angewendet liefert 'unknown'. Ja, richtig gelesen: 'unknown', nicht 'undefined'.

Seltsam. (also genau das, was man vom IE erwartet ...)

  • genauso wie 'irgendwoImHtml.appendChild(data.responseXML.irgendwas)'.

Beim IE hatte ich Probleme, nodes, die in einem document erzeugt wurden, in ein anderes document einzuhängen ...

P.S.: Das XML besteht aus einem <multiparts>, in welchem sich n <part>-Elemente befinden, die schlicht und ergreifend HTML enthalten.

HTML? Das könnte natürlich Probleme geben - Doctype mitten im XML ...
Selbst bei HTML-Fragmenten könnte das Probleme geben (<hr>, <br> ...)
Oder sind es XHTML-Fragmente?

Hast Du mal versucht, aus responseText ein XML-Dokument erzeugen zu lassen?
Per
xmlObj = new ActiveXObject("Msxml2.DOMDocument");
xmlObj.loadXML(http.responseText);
(oder so ähnlich).

Oder einfach den responseText per innerHTML in ein beliebiges Element einfügen und dann dadrin arbeiten ...

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
Schreinerei Waechter
O o ostern ...
Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.