Python Tutorial

Présentation d’AJAX

AJAX est le rêve d’un développeur, car vous pouvez :

  • Lire les données d’un serveur Web – après le chargement de la page
  • Mettre à jour une page Web sans recharger la page
  • Envoyer des données à un serveur Web – en arrière-plan

Exemple AJAX expliqué

Page HTML

Laissez AJAX modifier ce texte



La page HTML contient une section

et un .

La section

est utilisée pour afficher les informations d’un serveur.

Le appelle une fonction (s’il est cliqué).

La fonction demande des données à un serveur Web et les affiche :

Fonction loadDoc()

fonction chargerDoc() {
const xhttp = new XMLHttpRequest();
xhttp.onload = fonction() {

document.getElementById(“demo”).innerHTML = this.responseText ;
}
xhttp.open(“GET”, “ajax_info.txt”, true);

xhttp.send();
}



Qu’est-ce qu’AJAX ?

AJAX = UNsynchrone JavaScript UNnd
XML.

AJAX n’est pas un langage de programmation.

AJAX utilise simplement une combinaison de :

  • Un navigateur intégré XMLHttpRequest objet (pour demander des données à un serveur Web)
  • JavaScript et HTML DOM (pour afficher ou utiliser les données)

AJAX est un nom trompeur. Les applications AJAX peuvent utiliser XML pour transporter des données, mais il est tout aussi courant de transporter des données sous forme de texte brut ou de texte JSON.

AJAX permet aux pages Web d’être mises à jour de manière asynchrone en échangeant des données avec un serveur Web en arrière-plan. Cela signifie qu’il est possible de mettre à jour des parties d’une page Web, sans recharger toute la page.


Comment fonctionne AJAX

  • 1. Un événement se produit dans une page Web (la page est chargée, un bouton est cliqué)
  • 2. Un objet XMLHttpRequest est créé par JavaScript
  • 3. L’objet XMLHttpRequest envoie une requête à un serveur Web
  • 4. Le serveur traite la requête
  • 5. Le serveur renvoie une réponse à la page Web
  • 6. La réponse est lue par JavaScript
  • 7. L’action appropriée (comme la mise à jour de la page) est effectuée par JavaScript

Navigateurs modernes (Fetch API)

Les navigateurs modernes peuvent utiliser l’API Fetch au lieu de l’objet XMLHttpRequest.

L’interface Fetch API permet au navigateur Web de faire des requêtes HTTP aux serveurs Web.

Si vous utilisez l’objet XMLHttpRequest, Fetch peut faire la même chose de manière plus simple.

#Présentation #dAJAX

Related Articles

Check Also
Close
Back to top button