Wie funktioniert AJAX?
Mit AJAX wird asynchrones Javascript mit XML (Asynchronous Javascript And XML) bezeichnet. Das klingt kompliziert und ist es auch, zumindest, was die Programmiertechnik dazu angeht. Aber was bringt das denn eigentlich für den Besucher von AJAX-Seiten? Um diese Frage zu klären, muss man AJAX zunächst erklären. Normalerweise kann man mit dem HTTP-Protokoll immer nur eine ganze Internetseite auf einmal vom Server bekommen, und zwar, indem man diese Seite mit ihrem Dateinamen aufruft. Dabei ist es häufig so, dass sich zur vorherigen Seite nur wenige Daten ändern, vielleicht nur ein Bild oder nur ein Name. Trotzdem wird die gesamte Seite mit Header, Menüs, CSS-Dateien, Javascript-Dateien und allem drum und dran erneut abgerufen und übertragen. Das kostet Zeit und Übertragungskapazität. Mit AJAX kann man jederzeit weitere Daten zu einer schon im Browserfenster angezeigten Internetseite nachladen. Ein sehr typisches Beispiel dazu, das Sie bestimmt schon einmal gesehen haben, ist die Auto-Vervollständigung der Sucheingabe bei der Suchmaschine Google. Sobald man da den ersten Buchstaben eingegeben hat, erscheinen Vorschläge, die aufgrund der Eingabe asynchron vom Google-Server abgefragt wurden. Diese Vorschläge werden aus den letzten Suchanfragen anderer Google-Benutzer von der Suchmaschine herausgesucht und asynchron per AJAX in Ihr Browserfenster übertragen. Geben Sie nun das nächste Zeichen ein, und sofort sehen Sie andere, [...]