frankx: ajax und "kleines" (a)ja(x)

Beitrag lesen

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