Qu'est ce que l'ajax
Le terme AJAX est l'acronyme de Asynchronous JavaScript and XML, en d'autre terme un mécanisme qui utilise javascript pour charger du contenu sans devoir recharger la page. Ce type de communication entre un navigateur internet et un serveur web a permis de lancer les applications Web 2.0 avec des fonctionnalités telles que l'auto-complétion, sauvegarde automatique ou encore des widgets actualisés régulièrements (cf Facebook).Animation pendant l'attente de la page
L'atout majeur de l'AJAX dans les applications web est de lancer des requêtes de manière asynchrones, c'est à dire non bloquantes. Pendant ce labs de temps, une icône est affichée en attendant la fin de la communication avec le serveur web.Quelles sont les étapes d'une communication Ajax ?
Javascript: l'icone d'attente du téléchargement est affiché dans la zone à rafraichir,
XMLHttpRequest: l'objet envoie la requete au serveur et reste en attente de la réponse
Javascript: le contenu au format XML ou Json est inséré à la place de l'icone loader.
Générer une icone loader
L'outil en ligne ajaxload.info permet de composer ses propres icônes d'attente. La création de l'image se déroule en 3 étapes:- indicator type: choisir son type d'animation,
- background color: sélectionner la couleur de fond,
- foreground color: sélectionner la couleur de l’animation.
Au bout de quelques secondes, une image GIF est proposée en téléchargement qu'il suffit de charger sur son poste en local.