Ajax

Ajax est une combinaison de technologies de développement Web utilisée pour créer des sites Web dynamiques. Bien que le terme « Ajax » ne soit pas écrit entièrement en majuscules comme la plupart des acronymes techniques, ses lettres correspondent à « Asynchronous JavaScript And XML ». Ainsi, les sites Web qui utilisent Ajax combinent JavaScript et XML pour afficher du contenu dynamique.

La partie « asynchronous » d’Ajax fait référence à la manière dont les requêtes sont envoyées au serveur Web. Lorsqu’un script envoie une requête au serveur Web, celui-ci peut recevoir des données, qui peuvent ensuite être affichées sur la page Web. Comme ces événements se produisent à des moments légèrement différents, ils sont considérés comme asynchrones. La plupart des implémentations d’Ajax utilisent l’API XMLHttpRequest, qui comprend une liste de requêtes serveur pouvant être appelées dans le code JavaScript. Les données sont généralement renvoyées au navigateur au format XML, car il est facile de les analyser. Toutefois, le serveur peut également envoyer des données sous forme de texte brut non formaté.

Ce qui rend Ajax si puissant, c’est que les scripts peuvent s’exécuter du côté client, plutôt que sur le serveur. Cela signifie qu’une fonction JavaScript peut envoyer une requête à un serveur après le chargement complet d’une page Web. Les données reçues du serveur peuvent ensuite être affichées sur la page sans recharger les autres contenus. Si un langage de script côté serveur comme PHP ou ASP était utilisé, toute la page devrait être rechargée pour que le nouveau contenu puisse s’afficher.

Même si vous ne vous en rendez peut-être pas compte, vous avez probablement déjà vu Ajax à l’œuvre sur plusieurs sites Web. Par exemple, les moteurs de recherche qui affichent une liste de suggestions au fur et à mesure de la saisie utilisent très probablement Ajax pour afficher ces suggestions. Les recherches d’images qui produisent davantage de miniatures au fur et à mesure que vous parcourez les résultats utilisent généralement Ajax pour récupérer la liste continue d’images. Lorsque vous cliquez sur « Publications plus anciennes » en bas d’une page Facebook, Ajax est utilisé pour afficher des publications supplémentaires.

Ajax a contribué à rendre le Web plus dynamique en permettant aux pages Web de récupérer et de charger du nouveau contenu sans avoir à recharger le reste de la page. Grâce à Ajax, les développeurs Web peuvent créer des sites Web interactifs qui utilisent efficacement les ressources et offrent aux visiteurs une interface réactive.

Mis à jour April 13, 2011 par Per C.

quizTestez vos connaissances

What is the purpose of the Keep-Alive feature in Apache?

A
It automatically restarts the web server if it crashes.
0%
B
It prevents the server from going into sleep mode.
0%
C
It allows the server to respond to multiple requests over a single connection.
0%
D
It keeps the client's session active regardless of the browser settings.
0%
Correct! Incorrect!     View the Keep-Alive definition.
More Quizzes →

Le dictionnaire informatique Tech Terms

La définition d'Ajax sur cette page est une définition originale rédigée par les auteurs de TechTerms.com. Si vous souhaitez référencer cette page ou citer cette définition, veuillez utiliser la barre de citation verte directement sous la définition.

Notre objectif est d'expliquer la terminologie informatique de manière simple et accessible. Nous visons l'exactitude et la clarté dans chaque définition publiée. Si vous avez des commentaires ou souhaitez suggérer un nouveau terme technique, veuillez nous contacter.

La newsletter Tech Terms

Améliorez vos connaissances techniques avec notre newsletter quotidienne ou hebdomadaire ! Abonnez-vous dès aujourd'hui pour recevoir de nouveaux termes et des quiz dans votre boîte de réception.

Inscrivez-vous à la newsletter gratuite TechTerms

À quelle fréquence souhaitez-vous recevoir un e-mail ?

Vous pouvez vous désabonner ou modifier vos préférences à tout moment via les liens disponibles dans chaque e-mail. Des questions ? Veuillez nous contacter.

Remarque : La newsletter est envoyée en anglais.