Ajax (Asynchronous JavaScript And XML) désigne l'utilisation conjointe de plusieurs technologies déjà utilisées sur le Web de façon individuelle.

Les applications exploitant Ajax envoient au serveur HTTP des requêtes concernant exclusivement les données nécessaires pour le rafraîchissement, plutôt que l'intégralité des données affichées. La quantité de données échangées entre l'utilisateur distant et le serveur s'en trouve fortement réduite. en outre, le traitement de la requête par le serveur est partiellement transféré au poste demandeur, ce qui réduit encore les délais de traitement.

Une application Ajax élimine l'effet «aller-retour» systématique lors des rafraîchissements. Ajax fluidifie ces interactions en découpant les interactions client-serveur en tâches unitaires.
L'ergonomie et l'interactivité des applications s'en trouvent décuplées.