Ajax

AJAX est l'acronyme de Asynchronous Javascript and XML (Javascript et XML asynchrone = sans attendre la réponse).

Il permet de construire des sites web dynamiques, interactifs.

Objectif : optimiser l'interactive et le confort d'utilisation pour l'internaute

Association de plusieurs technologies : Javascript / HTML 5 / CSS 3

L'objet XML HttpRequest permet de lancer des requêtes de la page web vers le serveur pour récupérer des informations (fichiers, base de données, ...) de manière asynchrone : en arrière-plan de la page et de façon totalement transparente pour l'utilisateur (sans recharge la totalité de la page web).

Les fichiers récupérés peuvent être au format XML ou JSON.

Exemples d'utilisation d'AJAX :

  • Google Maps : carte avec calcul d'itinéraires et vues satellites
  • Google Suggest : suggestions automatiques qui se rapprochent de ce qui est dans la zone de texte consacrée aux mots-clés
  • Google Agenda : gestion de son emploi du temps

Point négatif : les différents contenus d'une page web qui communiquent selon la méthode Ajax s'affichent dans une seule et même page. Il peut donc arriver que tout le contenu de la page ne soit pas indexé par les moteurs de recherches.