AJAX (Asynchronous Javascript And XML) repose sur l'objet XMLHttpRequest qui permet de passer des requêtes au serveur et récupérer des réponses de celui-ci en mode asynchrone non bloquant.
Tuto complet: