Mailinglisten-Archive |
Hallo Jörn, Am Donnerstag, 6. September 2007 schrieb Jörn Grube: > > Mit http.open() rufst Du ja eine Datei auf, die Dir den XML- oder > > Jason-Quelltext liefert, den Du dann mit Javascript > > weiterverarbeitest. Das Prinzip dahinter ist wie mit HTML- und > > PHP-Seiten im Browser. Du kannst das 1:1 übertragen. Damit will ich > > sagen, daß Du über AJAX auch eine PHP-Datei aufrufen kannst, die > > Dir - wie bei Seiten, die an den Browser ausgeliefert werden - aus > > der Datenbank oder sonst woher die Daten zusammenzieht, verarbeitet > > und dann nicht HTML-formatiert, sondern eben XML- oder > > Jason-formatiert ausliefert. > > Also muss ich doch erst eine Datei erstellen? nein, die Datei, die Du aufrufst, liefert Dir doch das XML- oder Jason-Gerüst zurück. Du mußt Dir bewußt machen, daß es sich hier im Prinzip um einen ganz normalen Request an den Server handelt. Nur liefert der Server eben keine HTML-Datei, sondern eine XML- oder Jason-Datei zurück. Das ist der einzige Unterschied. Das bedeutet für Dich, daß Du die PHP-Datei hinsichtlich Datenbankabfrage und Datenaufbereitung genauso programmierst, wie bei einer HTML-Auslieferung. Nur die Präsentation, die Ausgabe, schreibst Du nicht in HTML, sondern in der XML- oder Jason-Struktur. Diese Struktur liest Dein AJAX-Skript dann ein und verarbeitet sie weiter. :-) Viele Grüße Lutz
php::bar PHP Wiki - Listenarchive