Par quoi commencer pour utiliser Ajax?

Question

Je voudrais utiliser Ajax pour faire des pages dynamiques qui chargent des données sur le serveur, alors il faut que j'apprenne à utiliser Ajax. Mais pas quoi commencer?

Réponse courte

Pour pouvoir réaliser une application Ajax il faut:
- Savoir programmer en JavaScript.
- Comprendre les principes du mode asynchrone pour ne pas se laisser surprendre.
- Connaitre les propriétés et méthodes de l'objet XMLHttpRequest.
Si l'on a des bases en JavaScript, tout cela peut s'obtenir à l'aide du tutoriel Ajax et apprendre progressivement Ajax avec des exemples de GET et POST, du format texte et XML.
En outre quelques outils aideront à programmer dans les meilleures conditions.

Réponse longue

Les outils

Pour l'édition Netbeans est un IDE général qui dispose d'un mode Ajax et qui supporte les langages coté serveur.

Pour la mise au point, l'extension Firebug pour Firefox, en permettant de voir le contenu des échanges entre le navigateur et le serveur et grâce également à ses messages d'erreurs constitue un assistant indispensable.

La programmation et le mode asynchrone

Ce type de programmation marque une rupture avec la logique procédurale. L'ordre d'exécution des instructions n'est plus l'ordre dans le programme. Les instructions qui suivent la commande send() de l'objet XHR, peuvent être exécutées avant que send n'ait produit un résultat.
Pour être certain qu'une instruction soit exécutée après la conclusion d'une requête au serveur, elle doit être intégrée à la fonction assignée au gestionnaire d'évènement, ce qui est montré en exemple dans le tutoriel.

Le tutoriel Ajax

Son but est de montrer comment utiliser l'objet XMLHttpRequest dans une page HTML avec du code JavaScript.
Il explique la différence entre les méthodes GET et POST de Http, et l'utilisation de fichiers texte ou XML.

Une connaissance basique de JavaScript est préalable ainsi que des méthodes de DOM,indispensables pour modifier le contenu d'une page HTML.

Si l'on veut aller au-delà de la lecture de données sur le serveur et interagir avec un script, en lui passant des paramètres, il faut aller au-delà d'Ajax proprement dit et intégrer l'utilisation d'un langage de programmation coté serveur. Le plus utilisé est PHP et un tutoriel Ajax et PHP donne les bases de l'interaction entre HTML, JavaScript et les scripts PHP.

Plus d'informations
© 2009-2012 Xul.fr