AJAX (JavaScript <a id="x1">asynchrone</a> et XML) est une technique de développement web qui permet l'échange asynchrone de données entre un <a id="x2">navigateur web</a> et un serveur web.
Cette technique permet des applications web très interactives et rapides.
AJAX fonctionne en échangeant de petites quantités de données avec un serveur web en arrière-plan. Des parties d'une page web peuvent être mises à jour sans avoir à recharger la page entière. Cela peut améliorer considérablement l'interactivité, la vitesse et la convivialité d'une application web.
Quelques aspects clés d'AJAX :
- Utilise généralement l'objet XMLHttpRequest (XHR) pour échanger des données de manière asynchrone avec un serveur web, mais peut également utiliser d'autres approches de communication asynchrone (par exemple, l'API Fetch, WebSockets).
- Permet aux pages web d'afficher dynamiquement du nouveau contenu et de mettre à jour de petites sections de <a id="x1">HTML</a> sans rechargement complet de la page.
- Permet des expériences utilisateur riches et interactives, ainsi que des mises à jour en temps réel du contenu d'une page web.
- Utilisé intensivement dans le développement d'applications web modernes pour connecter de manière transparente le code frontend HTML aux bases de données et serveurs backend.