English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Une requêteajax génère de nombreux événements différents que vous pouvez abonner.
Il y a deux types d'événementsajax :
Événements locaux
Événements globaux
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)
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
Pour une référence complète des méthodes AJAX, veuillez visiter notreRéférence AJAX jQuery.