Formation PUB040 : JavaScript 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.

  • La méthode fetch() est très intéressante puisqu'elle est disponible directement dans JavaScript sans avoir à ajouter une bibliothèque externe.
  • La bibliothèque axios est une alternative intéressante.
  • L'utilisation de jQuery.ajax a connu ses heures de gloire. Elle est de moins en moins utilisée, notamment en raison de la lourdeur de la bibliothèque jQuery.

Source

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

▼Publicité

Veuillez noter que le contenu de cette fiche vous est partagé à titre gracieux, au meilleur de mes connaissances et sans aucune garantie.
Merci de partager !
Soumettre