Artikel Kommentare

pandorasquared » AJAX » Ajax-Entwicklungs-Framework ThinkCap

Ajax-Entwicklungs-Framework ThinkCap

Ajax wird leider größtenteils für so etwas missbraucht. Aber es gegenüber Remotescripting zwei Vorteile: 1. Es wird nativ XMl verwendet, also ein DOM-Tree in einen DOM-Tree eingebunden. 2. Es leckt keinen Speicher. 3. Es arbeiten asynchron. Sprich: Kein Polling, und kann man POSTen statt nur zu GETten. Daten senden (POST) kann man natürlich auch über ein Formular in einem hidden-iframe. Und asynchron ist das Laden der Inhalte eines Frames ebenfalls – man muss das load-event des Frames nutzen, um das Ende des Aufrufs abzufangen. Genaugenommen gibt es bei JS überhaupt keine synchronen Vorgänge (mal abgesehen von ‘alert’, ‘confirm’ und ‘prompt’, was ja Rückgabewerte von Funktionen sind, welche natürlich synchron arbeiten). Der Vorteil ist hier sogar, dass man wesentlich komplexere Daten(mengen) mit einer Anforderung senden kann. Einfach z. B. ein komplettes Formular klonen und im Frame versenden. Ebenfalls ist es auf diesem Wege möglich, im Hintergrund Dateien vom Client auf den Server zu laden, während der User in der Zeit weiter mit der Page-GUI arbeiten kann.

Geschrieben von admin

Veröffentlicht unter: AJAX

Hinterlasse eine Antwort

*

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>