Sven Jacobs: JavaScript, AJAX, DOM

Beitrag lesen

Hallo zusammen!

Ich hänge hier was auf dem Schlauch... Stellt euch folgende Situation vor: Per JavaScript lade ich mit Hilfe des XMLHttpRequest Objekts Daten asynchron im Hintergrund nach (AJAX). Der Server bearbeitet die Anfrage und liefert mir die Antwort in Form von HTML zurück (beispielsweise eine Tabelle). Nun möchte ich mit Hilfe von JavaScript den Inhalt eines speziellen Nodes (z.B. ein div namens "results", welches zu Anfang leer ist) mit der Antwort des Servers befüllen.

Leider werden die Eigenschaften nodeValue bzw data als reiner Text interpretiert... Ich bekomme also nicht die Tabelle dargestellt, sondern nur den HTML-Code.

Muss ich jetzt wirklich die Tabelle mit createElement() und appendChild() über das DOM manuell aufbauen??

Falls ja, gibt es eventuell bereits einen JavaScript Parser, der z.B. aus einem speziellen XML-Dokument Teile der DOM-Struktur manipulieren kann? Vielleicht gibt es dafür ja auch schon einen Standard und eine DTD?