Introduction au concept

Parent Previous Next



Introduction au concept



Présentation

AJAX est l'acronyme d'Asynchronous Javascript and XML, ce qui, transcrit en français, signifie « Javascript et XML asynchrones ».


Derrière ce nom se cache un ensemble de technologies destinées à réaliser de rapides mises à jour du contenu d'une page Web, sans qu'elles nécessitent le moindre rechargement visible par l'utilisateur de la page Web. Les technologies employées sont diverses et dépendent du type de requêtes que l'on souhaite utiliser, mais d'une manière générale le Javascript est constamment présent.


D'autres langages sont bien entendu pris en compte comme le HTML et le CSS, qui servent à l'affichage, mais ceux-ci ne sont pas inclus dans le processus de communication. Le transfert de données est géré exclusivement par le Javascript, et utilise certaines technologies de formatage de données, comme le XML ou le JSON, mais cela s'arrête là.


L'AJAX est un vaste domaine, dans le sens où les manières de charger un contenu sont nombreuses. Nous verrons les techniques les plus courantes dans les chapitres suivants, mais tout ne sera pas abordé.


Fonctionnement


Concrètement, à quoi peut servir l'AJAX ? Le rafraîchissement complet de la page n'est-il pas plus simple ? Eh bien, cela dépend des cas d'application !


Prenons l'exemple du Site du Zéro ! Ce site a recours à l'AJAX pour plusieurs de ses technologies, nous allons parler de deux d'entre elles et expliquer pourquoi nous avons besoin de l'AJAX pour les faire fonctionner correctement :




Dans ces deux cas, les requêtes ne sont pas superflues, elles contiennent juste les données à faire transiter, rien de plus. Et c'est là que réside l'intérêt de l'AJAX : les requêtes doivent être rapides. Par exemple, pour obtenir la liste des membres, la requête AJAX ne va pas recevoir une page complète du Site du Zéro (bannière, menu, contenu, etc.) ; elle va juste obtenir une liste des membres formatée de manière à pouvoir l'analyser facilement.


Créé avec HelpNDoc Personal Edition: Outil de création d'aide complet

Site à deux balles