Hellihello,
mit der Funktion
function ajax_do (url) {
// Create new JS element
var jsel = document.createElement('script');
jsel.type = 'text/javascript';
jsel.src = url;
// in den Body einhängen
document.body.appendChild (jsel);
}
lässt sich ja recht simpel HTML-Code als Javascriptvariable übergeben, der zB. von PHP erzeugt wurde, indem die angeforderte bzw. dem neuen Javascriptelement zugewiesene Quelle eine PHP-Datei ist.
Der wiederum kann dann schlicht in einem vorhandenen Div als inner.HTML zugewiesen werden. Auch wenn die Funktion ja kein AJAX ist (weil nicht asynchron und nicht XML) heißt sie so. Na, das wird mir wohl keiner sagen können warum. Aber was ist der Vorteil von AJAX? Wozu brauchts das asynchrone. Will ich mit dem Script nicht immer warten, bis der Request erledigt ist, denn was soll denn das Script ohne den requesteten Inhalt anfangen? Und ist XML denn nötig, wenn ich im wesentlichen PHP-generierten HTML-Code an einem bestimmten Elemenentenknoten einbinden möchte (zB. die Detailinfos zu einem Übersichtspunkt)?
Dank und Gruß,
frankx