Professionelle Bücher. Auch für Einsteiger.

Inhaltsverzeichnis
1 Einleitung
2 Webbrowser
3 JavaScript einbauen
4 Programmieren mit JavaScript
5 Datum
6 Zufall
7 Browserinformationen
8 Fenster
9 Formulare
10 Frames und Iframes
11 Grafiken
12 Cookies
13 Objekte und Arrays
14 Ereignisbehandlung
15 Fehlerbehandlung
16 DOM
17 DHTML und CSS
18 AJAX
19 XML
20 Web Services
21 AJAX-Frameworks
22 Plugins
23 Multimedia
24 Java
25 Serverseitige Technologien
26 JavaScript goes .NET
27 Code schützen
28 Top Secret: Passwortschutz
29 Signierte Skripte
30 JavaScript und Sicherheit
31 Navigation
32 Warenkorb
33 JavaScript-Bibliotheken
34 Referenz
35 Quellen im Web
36 Die Zukunft von JavaScript
Index
Download: - ZIP, ca. 9,2 MB
Buch bestellen
Ihre Meinung?
<< zurück | Galileo Computing / <openbook> / JavaScript und AJAX | vor >>
JavaScript und AJAX von Christian Wenz Das umfassende Handbuch
JavaScript und AJAX 839 S., mit DVD, 39,90 Euro Galileo Computing ISBN 3-89842-859-1 |
| Kapitel 18 AJAX
|  | 18.1 AJAX-Beispiele
|  | 18.2 AJAX-Technik
|  |  | 18.2.1 HTTP-Anfragen senden und auswerten
|  |  | 18.2.2 Parameter senden
|  |  | 18.2.3 Mit komplexen Daten arbeiten – JSON
|  |  | 18.2.4 Anfragen abbrechen
|  |  | 18.2.5 Weitere Möglichkeiten
|  | 18.3 AJAX-Probleme (und -Lösungen)
|  |  | 18.3.1 Bookmarks
|  |  | 18.3.2 Zurück-Schaltfläche
Technischer Fortschritt ist wie eine Axt in den Händen eines pathologischen Kriminellen. – Albert Einstein # Kapitel 18 AJAX Die Metapher vom alten Wein in neuen Schläuchen wurde beim Thema AJAX schon mehr als überstrapaziert, aber sie trifft einfach perfekt zu. Das ging übrigens auch diesem Buch so: Das Thema AJAX wurde dort (in einer Vorauflage) bereits behandelt, bevor es den Begriff gab. Wie ist das möglich? Nun, AJAX ist – genauso wie DHTML – gar keine Technologie, sondern ein Marketing-Begriff. Er stammt von Jesse J. Garrett, Berater bei der amerikanischen Firma AdaptivePath. Unter http://www.adaptivepath.com/publications/essays/archives/000385.php veröffentlichte er im Februar 2005 einen Artikel, in dem er eigentlich nichts Bahnbrechendes erzählte. Eine Neuigkeit gab es in dem Artikel allerdings schon: den Begriff AJAX. Garrett zufolge steht das für Asynchronous JavaScript + XML. Eine sehr merkwürdige Abkürzung, denn das zweite A steht für das Plus – englisch And. Und auch von der fachlichen Seite her kann man über fast jeden Buchstaben in AJAX debattieren: Asynchron ist das Ganze nicht notwendigerweise, XML wird fast nie eingesetzt, lediglich das J für JavaScript ist passend. Einige Zeit später hat auch Garrett das eingesehen und verwendet mittlerweile die gemischte Schreibweise: Ajax. Außerdem betont er, Ajax/AJAX sei kein Akronym (mehr), sondern einfach ein Begriff. Und genau dieser letzte Punkt ist es, der eine Bewegung entfacht hat, die mit Garretts Artikel ihren Anfang hatte. Der Artikel enthält in der Tat überhaupt nichts Neues, aber es gibt endlich einen Begriff für den Technologiemix, der AJAX ausmacht, einen Begriff, den auch technisch nicht versierte Personen problemlos verwenden können. Und obwohl es schon vor Garrett viele AJAX-Anwendungen gab – seit Garretts Artikel gibt es einen Oberbegriff, und es vergeht kaum ein Tag, an dem es nicht irgendeine Ankündigung gibt, eine Software wäre jetzt »AJAX-fähig«. Das ist zwar manchmal eine Mogelpackung (aufgrund der sehr schwammigen Definition von AJAX), aber zeigt sehr gut, wohin der Web-Trend geht. ## 18.1 AJAX-Beispiele Als einer der Vorreiter in der AJAX-Technologie wird Google genannt. Zwar ist Google beileibe nicht die erste Firma, die auf AJAX gesetzt hat, aber sie ist eine der bekanntesten. Gern wird Google Suggest (http://www.google.com/webhp?complete=1&hl=en) zitiert: Nach Eingabe von ein paar Zeichen erscheinen wie von Geisterhand ein paar Vorschläge, wonach Sie eventuell suchen möchten – inklusive einer ungefähren (und in Wahrheit recht unpräzisen) Schätzung, wie viele Treffer diese Suchanfrage zurückliefern würde. Hier klicken, um das Bild zu Vergrößern Abbildung 18.1 Google Suggest Aber es gibt noch zahlreiche weitere AJAX-Beispiele:
| http://demo.neximage.com/ – eine Bildbearbeitung (!) auf AJAX-Basis
| http://www.writely.com/ – eine Textverarbeitung (!) auf AJAX-Basis
| http://spreadsheets.google.com/ und http://www.numsum.com/ und http://ajaxxls.com/ – drei Tabellenkalkulationen (!) auf AJAX-Basis
Davon abgesehen setzen mittlerweile immer mehr Online-Dienste AJAX ein, mal mehr und mal weniger auffällig. Hier klicken, um das Bild zu Vergrößern Abbildung 18.2 Bildbearbeitung per AJAX Hier klicken, um das Bild zu Vergrößern Abbildung 18.3 Textverarbeitung per AJAX Hier klicken, um das Bild zu Vergrößern Abbildung 18.4 Tabellenkalkulation per AJAX All diese Beispiele haben eins gemeinsam: Die Inhalte der Seite verändern sich, ohne dass die Seite neu geladen wird. Es gibt also keinen Page-Refresh. Klar, dass hier eine ganze Menge JavaScript mit im Spiel ist. Es ist aber nicht eine einzelne Wunderwaffe, die das ermöglicht, sondern ein kluger Mix aus alten und neuen Technologien und Aspekten der JavaScript-Entwicklung.
<< zurück | <top> | vor >>
Zum Katalog
JavaScript und AJAX bestellen
Ihre Meinung?
Wie hat Ihnen das <openbook> gefallen? Ihre Meinung
Buchtipps
| JavaScript und AJAX - Das Video-Training
| Webseiten programmieren und gestalten
| XHTML, HTML und CSS
| CSS-Praxis
| AJAX
| PHP 5 und MySQL 5
| TYPO3 4.0
Shopping
Versandkostenfrei bestellen in Deutschland und Österreich Info

Copyright © Galileo Press 2007
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das <openbook> denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.

[Galileo Computing]
Galileo Press, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, info@galileo-press.de