AJAX, o JavaScript e XML asincroni, è una tecnica per creare applicazioni web in cui l'interazione dell'utente con il server avviene in modo asincrono, quindi l'intero documento non viene ricaricato. Questo metodo di programmazione serve a consentire un'interazione più dinamica con l'utente rispetto al modello tradizionale.