Ajax
|
À l'image de DHTML ou de LAMP, script 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: |
|
ajax
|
|
Un script ajax, c'est vraiment bien ! ajax et web font bon ménage ! ajax, JavaScript, DHTML ajax ! script ajax |
|
Le terme Ajax a été introduit par Jesse James Garrett, le 18 février 2005, dans un article sur le site Web Ajax. Depuis, il a rapidement gagné en réputation.
Les éléments qui composent Ajax (Javascript, DOM, XML, JS) et leur utilisation pour générer des interactions asynchrones Ajax sont de loin antérieurs à l'apparition du terme.
En 2001, l'objet XMLHttp Ajax, apparu avec la bibliothèque MSXML, point de départ de cette technique, fut développé à l'origine par MS pour IE 5 en tant qu'objet ActiveX, puis intégré en tant qu'objet natif nommé XMLHttpRequest par Mozilla, ce qui permit aux autres navigateurs de l'intégrer car ActiveX n'est utilisé que par Internet Explorer.
|
| JQuery |
| Autocompletion |
| ScriptAculoUs |
| ajax |
| mootools |
| upload script ajax |
| Protoype |
| tooltip ajax |
| Ext JS |
| slideshow |
| Edit in place |
| SimpleJS |
| ressources ajax |
| prototype |
| LightBox |
| navigation ajax |
| XMLHttpRequest |
tutoriel ajax
Inconvénients d'Ajax
- Si JavaScript est désactivé, Ajax ne peut fonctionner. Il faut demander au lecteur de l'activer parmi les options du navigateur.
- Si l'on charge les données à afficher de façon dynamique, elles ne font pas partie de la page et elles ne sont pas prises en compte par les moteurs de recherche.
- L'aspect asynchrone fait que les modifications se font avec un délai (si le traitement sur le serveur est long), ce qui peut être déconcertant.
- Le bouton de retour en arrière peut se trouver désactivé (ce n'est pas le cas dans les exemples fournis ici). Cela peut être corrigé.
|
| JQuery |
| Autocompletion |
| ScriptAculoUs |
| ajax |
| mootools |
| upload ajax |
| Protoype |
| tooltip script ajax |
| Ext JS |
| slideshow |
| Edit in place |
| SimpleJS |
| ressources ajax |
| prototype |
| LightBox |
| navigation ajax |
| XMLHttpRequest |
|
Il faut une interface ajax prédéfinie, comme celles qui sont indiquées dans les liens plus bas.
Puis votre programme JavaScript, intégré dans une page web, et accédant par leur nom ou leur identifieur aux éléments de la page, envoie des requêtes au serveur pour obtenir un fichier. Celui-ci est exploité par les méthodes de DOM, et la page mise à jour sur le poste client, de façon fluide et instantanée. | |
script ajax |
ajax
script ajax
|