Hallo,
mach grad erste Gehversuche mit Ajax
hab mir für den Anfang mal das hier durchgesehen http://developer.mozilla.org/de/docs...etting_Started
und das Beispiel ganz unten so umgemünzt, dass die Ausgabe nicht mehr in ner AlertBox stattfindet sondern in nem Div.
XML
HTML
Javascript
Keine große Sache - das klappt soweit und im Prinzip hab ich damit die Grundlagen mir alle möglichen Daten aus dem nachgeladenen Xml irgendwo auf der Seite darzustellen.
Mein Gedanke war nun, auf diese Weise einfach ein fertiges Html-Fragment nachzuladen und dieses komplett zum Beispiel in einen Div-Container zu importieren.
Also hab ich das html-fragment quasi im xml in ein Element namens root verpackt
und hab ganz simple umgecodet
Das funktioniert jedoch nur im FF - IE meldet ''Schnittstelle nicht unterstützt" in der Zeile wo ich appendChild() ausführen möchte - googlen hat mich nun soweit gebracht, dass man keinen Knoten aus einem anderen Dokument einhängen kann.
Sowas wie importNode() aus PHP5-Dom find ich in javascript nicht.
Hat jemand Vorschläge/Links wie das zu lösen wäre? Oder ist die Idee ein komplettes html-Fragment einfach nachzuladen hinfällig?
mach grad erste Gehversuche mit Ajax
hab mir für den Anfang mal das hier durchgesehen http://developer.mozilla.org/de/docs...etting_Started
und das Beispiel ganz unten so umgemünzt, dass die Ausgabe nicht mehr in ner AlertBox stattfindet sondern in nem Div.
XML
Code:
<?xml version="1.0" ?> <p> Neuer Text </p>
Code:
<div id="textDiv">Alter Text</div>
Code:
var xmldoc = http_request.respon************ML; var root_node = xmldoc.getElementsByTagName("p").item(0); document.getElementById("textDiv").firstChild.data = (root_node.firstChild.data);
Mein Gedanke war nun, auf diese Weise einfach ein fertiges Html-Fragment nachzuladen und dieses komplett zum Beispiel in einen Div-Container zu importieren.
Also hab ich das html-fragment quasi im xml in ein Element namens root verpackt
Code:
<?xml version="1.0" ?> <root><div><h1>Blabla</h1><p>Neuer Text</p></div></root>
Code:
var xmldoc = http_request.respon************ML; var root_node = xmldoc.getElementsByTagName("root").item(0); var textDiv = document.getElementById("textDiv"); textDiv.appendChild(root_node.firstChild);
Sowas wie importNode() aus PHP5-Dom find ich in javascript nicht.
Hat jemand Vorschläge/Links wie das zu lösen wäre? Oder ist die Idee ein komplettes html-Fragment einfach nachzuladen hinfällig?
Kommentar