Formation PUB040 : JavaScript, jQuery, Bootstrap et autres bibliothèques côté client, 2020 Les requêtes AJAX

4.1 Qu'est-ce que AJAX ?


AJAX (Asynchronous JavaScript and XML) est un concept qui consiste à rafraîchir le contenu d'une application Web à partir d'informations tirées du serveur sans recharger la page entière.

Ce concept n'est pas nouveau. Il a commencé à prendre forme en 1998. Le nom AJAX est apparu en 2005.1

Avec AJAX, il est possible d'effectuer un appel à un serveur (ex : exécuter du code PHP) de façon asynchrone à partir du client (généralement à l'aide de JavaScript). On pourra par exemple supprimer un enregistrement de la base de données sans même faire de postback.

Selon la technologie utilisée côté client, on utilisera une technique spécifique pour ajuster le rendu sur la page Web sans avoir à recharger la page entière. On pourra, par exemple, effectuer des manipulations du DOM ou encore tirer profit de bibliothèques côté client comme React, Angular ou Vue.js.

Il existe de nombreuses techniques pour effectuer un appel AJAX.

  • L'utilisation de jQuery.ajax a connu ses heures de gloire. Elle est encore bien présente sur le marché mais sa popularité est en diminution.
  • La bibliothèque axios est une alternative intéressante à jQuery.ajax, notamment en raison de sa légèreté.
  • La méthode fetch() est très intéressante puisqu'elle est disponible directement dans JavaScript sans avoir à ajouter une bibliothèque externe.

▼Publicité Le texte se poursuit plus bas

Source

1. « Ajax (informatique) ». Wikipédia. https://fr.wikipedia.org/wiki/Ajax_(informatique)

Veuillez noter que le contenu de cette fiche vous est partagé à titre gracieux, au meilleur de mes connaissances et sans aucune garantie.
Par Christiane Lagacé
Dernière révision le 21 novembre 2021
Merci de partager !

Site fièrement hébergé chez A2 Hosting.

Soumettre