AHAH ou AJAX ?

AHAH (Asychronous HTML and HTTP) et AJAX (Asynchronous JavaScript and XML) sont 2 termes tres proche.
Si AJAX est le traitement asynchrone d'xml, AHAH lui est le traitement asynchrone d'(x)HTML.
Tous les deux sont basé sur la même technologie, l'XMLHTTPRequest.
Cette technologie, rappelons-le permet d'effectuer un aller retour serveur de façon transparente, ce qui permet de charger,vérifier ou sauvegarder des données sans avoir a faire de refresh.
Pourquoi choisir l'un plutôt que l'autre ?

Vrai différence

Ajax

Si vous décidez d'utiliser AJAX, votre page va discuter avec le serveur via des données XML. Cela implique toute la puissance mais aussi toute la complexité du XML. Vous pourrez brasser plus de donné mais le traitement sera plus complexe.

AHAH

En revanche, AHAH échange directement de l'(x)HTML avec le serveur. Donc, plus de post traitement, on peut directement utiliser le retour serveur et l'afficher.
Cela simplifie grandement les échanges. Puisque un simple document.getElementById(target).innerHTML suffit a utiliser les données
La plus part des webmasters qui pense utiliser AJAX utilise en fait AHAH (la différence est finalement plus terminologique que technologique).

Utiliser AHAH

Pour utiliser AHAH, c'est rigoureusement les même fonction que pour AJAX, la différence étant coté serveur ou l'on génère du (x)HTML plutôt que de l'XML.
Vous pouvez donc utiliser cette fonction pour vos connexions AHAH : Ajax
Si votre serveur renvoie, avec le (x)HTML du javascript, vous pouvez l'interpréter avec cette fonction : re-interpreter du code


iDo 03/01/2006 10:23