Le but n'est pas de présenter ici une énième classe Ajax mais de vous suggérer de passer à prototype.
Il existe une foultitude de classe Ajax qui fonctionnent plus ou moins bien et qui sont plus ou moins bien pensées...
Je vous propose donc une classe Ajax de 4k qui fonctionne PRESQUE comme celle de prototype.
L'idée est que si vous n'êtes pas encore passé à Prototype (shame on you ;-) vous pouvez essayez cette version réduite.
Ensuite lorsque vous trouverez des bugs ou des fonctionnalités manquantes, vous vous tournerez alors vers une version plus sérieuse (ie : prototype) !
La version de Prototype et cette version ne sont pas tout à fait compatible : voir le fichier documentation.html pour la liste des options clonées.
Cependant si vous n'utilisez que les options de base cela fonctionne : dans le fichier index.html on peut switcher entre les deux versions.
Il suffit de commenter l'insertion de "js/Ajax.js" ou de "js/prototype.js".
Bien sur ce n'est pas une bonne idée d'inclure les deux versions en même temps...