Vous êtes ici : Accueil LiMaOh » Tutoriel sur AJAX

Qu'est ce que AJAX

AJAX désigne une solution informatique libre pour le développement d'applications Web.

logo XML

À 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 libres couramment utilisées sur le Web. En alternative au format XML, les applications AJAX peuvent utiliser les fichiers texte ou JSON. Les applications AJAX peuvent être utilisées au sein des navigateurs Web qui supportent les technologies décrites ci-dessous


Technologies utillisées par AJAX :

* 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 pour remplacer le format des données informatives (JSON) et visuelles (HTML).

Synchrone/Asynchrone :

Logo Gushyxio

- Synchrone signifie que tant que le résultat de la requête ne nous est pas parvenu, le script est en pause et le navigateur bloqué.
- Asynchrone = Dans ce mode, après avoir envoyé la requête via send, le script poursuit son exécution, sans bloquer le navigateur. Evidemment, dans ce mode, il faut prévoir quelque chose pour nous prévenir quand la requête a abouti. C'est le rôle de la fonction onreadystatechange.


AJAX n'est ni une technologie ni un langage de programmation, mais une manière de développer des pages Web.

Valeurs de la propriété readystate

1)0 (uninitialized)
2)1 (loading)
3)2 (loaded)
4)3 (interactive)
5)4 (complete)

Exemples concrets