AJAX (Asynchronous JavaScript and XML) è una tecnica di sviluppo web per creare siti dinamici. Permette di scambiare dati tra browser e server senza ricaricare tutta la pagina. Con AJAX alcune parti di una pagina si aggiornano senza dover sincronizzare il resto della pagina.
Anche se all'inizio era pensato per XML, oggi AJAX usa di solito JSON, che è più leggero e si integra meglio con JavaScript. È alla base di molte applicazioni e framework web moderni.