CITATION
C'est effectivement assez intéressant, mais je me demande encore à quoi cela sert, mais je vais trouver.
L'intérêt d'AJAX n'est pas de faire quelque chose de beau, mais d'éviter le rafraichissement total de la page, à chaque action sur un élément. En clair cela évite le HTTP POST principal, et permet de rafraichir uniquement les éléments de la page concernés par un changement.
Par exemple si tu cliques sur un bouton, plutôt que de faire un POST de la page,
--> La librairie AJAX cliente envoie une requète asynchrone au serveur.
--> Le serveur calcule le résultat de la requète, puis envoie le résultat au client.
--> Lorsque le navigateur client reçoit le résultat de la requète, il y a utilisation du Javascript et du DHTML pour rafraichir uniquement le ou les élements concernés.
Le résultat n'est pas flagrant sur une page qui tient dans un écran si le serveur est local, mais si tu as une page très "haute" avec un ascenseur, et qu'en bas de la page tu as une list-box avec des boutons AJOUTER / SUPPRIMER / PLUS HAUT / PLUS BAS, l'action sur ces boutons en AJAX rafraichira uniquement la list-box sans rechargement total de la page, ce qui a pour avantage de ne pas modifier la position de l'ascenseur dans la page, et de ne pas provoquer un clignotement lors du rechargement.
En clair, pour l'utilisateur du site web c'est bien plus agréable.
Aucune de ces technologies n'est vraiment nouvelle en soit, et il était possible de faire tout cela avant "AJAX". Cependant AJAX apporte une certaine standardisation et un ensemble de librairies clientes pour l'utilisation de cette combinaison de technologies sur plusieurs types de navigateurs.
@@@+
stipus