Qu'est-ce que AJAX?

AJAX signifie Asynchrone JavaScript et XML. AJAX est une nouvelle technique permettant de créer des applications Web meilleures, plus rapides et plus interactives à l'aide de XML, HTML, CSS et Java Script.

  • Ajax utilise XHTML pour le contenu, CSS pour la présentation, ainsi que Document Object Model et JavaScript pour l'affichage de contenu dynamique.

  • Les applications Web conventionnelles transmettent des informations vers et depuis le serveur à l'aide de requêtes synchrones. Cela signifie que vous remplissez un formulaire, appuyez sur Soumettre et que vous êtes dirigé vers une nouvelle page avec de nouvelles informations du serveur.

  • Avec AJAX, lorsque vous cliquez sur Soumettre, JavaScript fera une demande au serveur, interprétera les résultats et mettra à jour l'écran actuel. Dans le sens le plus pur, l'utilisateur ne saurait jamais que quelque chose a même été transmis au serveur.

  • XML est couramment utilisé comme format de réception des données du serveur, bien que n'importe quel format, y compris le texte brut, puisse être utilisé.

  • AJAX est une technologie de navigateur Web indépendante du logiciel de serveur Web.

  • Un utilisateur peut continuer à utiliser l'application pendant que le programme client demande des informations au serveur en arrière-plan.

  • Interaction utilisateur intuitive et naturelle. Il n'est pas nécessaire de cliquer, le mouvement de la souris est un déclencheur d'événement suffisant.

  • Basé sur les données plutôt que sur la page.

Technologie d'application Internet riche

AJAX est la technologie RIA (Rich Internet Application) la plus viable à ce jour. Il prend une formidable dynamique dans l'industrie et plusieurs trousses d'outils et cadres émergent. Mais en même temps, AJAX a une incompatibilité de navigateur et il est pris en charge par JavaScript, ce qui est difficile à maintenir et à déboguer.

AJAX est basé sur des standards ouverts

AJAX est basé sur les standards ouverts suivants -

  • Présentation basée sur un navigateur utilisant HTML et des feuilles de style en cascade (CSS).
  • Les données sont stockées au format XML et extraites du serveur.
  • Les données en coulisse récupèrent à l'aide d'objets XMLHttpRequest dans le navigateur.
  • JavaScript pour que tout se passe.