Maison > interface Web > js tutoriel > JQuery peut-il abandonner une requête Ajax avant de recevoir une réponse ?

JQuery peut-il abandonner une requête Ajax avant de recevoir une réponse ?

DDD
Libérer: 2024-12-31 06:15:09
original
1018 Les gens l'ont consulté

Can jQuery Abort an Ajax Request Before Receiving a Response?

Abandon des requêtes Ajax avec jQuery

JQuery peut-il être utilisé pour annuler une requête Ajax avant de recevoir le réponse ?

Réponse :

Oui, il est possible d'abandonner une requête Ajax dans jQuery en utilisant la méthode abort(). La plupart des méthodes Ajax dans jQuery renvoient un objet XMLHttpRequest (ou son équivalent) qui expose la méthode abort().

Par exemple :

var xhr = $.ajax({
    type: "POST",
    url: "some.php",
    data: "name=John&location=Boston",
    success: function(msg){
       alert( "Data Saved: " + msg );
    }
});

//kill the request
xhr.abort();
Copier après la connexion

Mise à jour :

Dans jQuery 1.5 et versions ultérieures, l'objet renvoyé est un wrapper (jqXHR) pour le XMLHttpRequest natif objet, qui expose toujours la méthode abort().

Mise à jour 2 :

Dans jQuery 3, la méthode ajax renvoie une promesse qui inclut la méthode abort.

Mise à jour 3 :

Il est à noter que xhr.abort() continue de fonctionner dans jQuery 3.x.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal