English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Événements AJAX jQuery

Une requêteajax génère de nombreux événements différents que vous pouvez abonner.

Types d'événementsajax

Il y a deux types d'événementsajax :

  • Événements locaux

  • Événements globaux

Événementsajax locaux

Les événementsajax locaux sont des rappels que vous pouvez abonner dans l'objet de requêteajax.

Vous pouvez écouter les événementsajax locaux de la sorte :

$.ajax({
  beforeSend: function(){
 // Événement de traitement beforeSend
  },
  error: function(){
 // Événement de traitement d'erreur
  },
  success: function(){
 // Événement de traitement réussi
  },
  complete: function(){
 // Événement de traitement terminé
  }
});
Voyons voir‹/›

Il y a quatre événementsajax locaux :

  • BeforeSend-Fonctionnalités à exécuter avant l'envoi de la requête

  • Erreur -Fonction à exécuter en cas d'échec de la requête

  • Succès -Fonctionnalités à exécuter lors d'une requête réussie

  • Complété-ComplétéFonctionnalités à exécuter après la requête (après les fonctions de succès et d'erreur)

Événementsajax globaux

Les événementsajax globaux sont déclenchés sur le document, appelant tout programmeur en écoute.

Vous pouvez écouter les événementsajax globaux de la sorte :

$("button").click(function(){
  $("#result").load("ajax_intro.txt");
});
$(document).ajaxComplete(function(event, xhr, options){
  $("#done").append(options.url);
  $("#done").append(xhr.status);
  $("#done").append(event.type);
});
Voyons voir‹/›

Il y a six événements globaux AJAX :

  • ajaxComplete() -Ajoutez une fonction à appeler lorsque la requête AJAX est terminée

  • ajaxError() -Ajoutez une fonction à appeler lorsque la requête AJAX est terminée avec une erreur

  • ajaxSend() -Ajoutez une fonction à appeler avant l'envoi de la requête AJAX

  • ajaxStart() -Ajoutez une fonction à appeler avant le début de la première requête AJAX

  • ajaxStop() -Ajoutez une fonction à appeler après l'exécution de toutes les requêtes AJAX

  • ajaxSuccess() -Chaque fois qu'une requête AJAX est terminée avec succès, ajoutez une fonction à appeler

Référence AJAX jQuery

Pour une référence complète des méthodes AJAX, veuillez visiter notreRéférence AJAX jQuery.