AJAX o Asynchronous JavaScript and XML � una tecnica per sviluppare applicazioni web interattive e dinamiche usando una combinazione di:

HTML (o XHTML) e CSS per la parte visiva

DOM (Document Object Model) manipolato attraverso JavaScript per mostrare dinamicamente le informazioni e interagirci

L'oggetto XMLHttpRequest per interscambiare e manipolare dati in modo asincrono tra il browser dell'utente e il web server (in genere viene usato XML e XSLT, anche se le applicazioni AJAX possono usare altre tecnologie, come l'HTML preformattato, testo semplice, JSON e JSON-RPC come alternativa a XML/XSLT).

AJAX non � una tecnologia individuale, piuttosto � un gruppo di tecnologie utilizzate insieme.