AJAX, ou Asynchronous JavaScript And XML (« XML et Javascript asynchrones »), est un acronyme désignant une méthode informatique de développement d'applications Web.
À l'image de DHTML ou de LAMP, AJAX n'est pas une technologie en elle-même, mais un terme qui évoque l'utilisation conjointe d'un ensemble de technologies couramment utilisées sur le Web :
* HTML (ou XHTML) pour la structure sémantique des informations ;
* CSS pour la présentation des informations ;
* DOM et JavaScript pour afficher et interagir dynamiquement avec l'information présentée ;
* l'objet XMLHttpRequest pour échanger et manipuler les données de manière asynchrone avec le serveur Web.
* XML et XSLT
En alternative au couple XML/XSLT, les applications AJAX peuvent utiliser d'autres technologies : le HTML préformaté, les fichiers texte plats, JSON, etc.
Les applications AJAX peuvent être utilisées au sein des navigateurs Web qui supportent les technologies décrites précédemment. Parmi eux, on trouve Mozilla, Firefox, Internet Explorer, Konqueror, Safari ou encore Opera. Toutefois, ce dernier ne supporte pas les transformations XSLT nativement pour les versions antérieures à la 9.0.