AJAX è l’acronimo di Asynchronous JavaScript and XML ed è un insieme di tecniche web sia lato client che lato server per creare maggiore interattività nelle applicazioni web.

Esso si basa sull’oggetto XMLHttpRequest presente su tutti i browser web, che invia le normali richieste ai server ad ogni HTTP POST o GET.
Viene quindi richiamato ad-hoc tramite le tecniche AJAX affinchè il server risponda a richieste sia esse asincrone, simultanee e senza necessità di ricaricare la pagina.

Alcuni esempi di sviluppo basato su AJAX sono youtube.com e Gmail, dove troviamo funzioni che interrogano moduli lato server grazie al supporto di opportune funzioni lato client come votazioni, markers, etc…

Maggiori info: AJAX di Jesse James Garrett, Adaptive Path.