Google maps
Google
Suggest
Gmail
A9.com - Amazon.com search
Many more are popping everywhere.
Key Aspects of Google Maps
A user can drag the entire map by using the mouse.
The action that triggers the download of new map data is not
a specific click on a link but a moving the map around. The user workflow is
uninterrupted by the need to communicate with the server.
Behind the scenes
The map data is requested and downloaded asynchronously.
Usage cases for AJAX
Real-time form data validation
User IDs, serial numbers, postal codes, or even special
coupon codes that require server-side validation can be validated in a form
before the user submits a form.
Auto-Completion
Email address, name, or city name may be auto completed as
the user types.
Master detail operation
Based on a client event, an HTML page can fetch more
detailed information on data, such as a product listing.
Advanced GUI widgets and controls
Controls such as tree controls, menus, and progress bars may
be provided that do not require page refreshes.
Refreshing data
HTML pages may poll data from a server for up-to-date data
such as scores, stock quotes, weather, or application-specific data.
Server side notification
An HTML page may simulate a server-side push by polling the
server for event notifications.