AJAX(Asynchronous Javascript and XML) n’est pas une technologie spécifique mais au contraire un amalgame des technologies présentées précédemment ( et d’autres telles que XML, JSON,...). L’intérêt principal d’AJAX est qu’il permet d’échanger des informations avec les serveurs web et de base de données sans avoir à recharger une nouvelle page.
Ces échanges peuvent être :
- soit synchrones (le navigateur est bloqué tant que la réponse du serveur n’est pas parvenue),
- soit asynchrones (le navigateur n’est pas bloqué et le traitement de la réponse se fera dès son arrivée).
Les réponses sont de type texte (permettant le transfert de code xhtml) ou de type XML (utilisé par exemple pour les flux RSS).