Ajax, acronimo di Asynchronous Javascript e XML, è una tecnica di sviluppo utilizzata per realizzare applicazioni web interattive.
Grazie a questo tipo di sviluppo, gli utenti possono interagire in maniera dinamica con il sito.
Ad esempio, nel momento in cui digitiamo su Google una parola chiave, il sistema mostra in tempo reale alcuni suggerimenti, senza la necessità di ricaricare la pagina per altre ricerche: in sostanza le operazioni vengono eseguite lato-server e poi richiamate lato-client.