Rumah > hujung hadapan web > tutorial js > Bagaimanakah saya Boleh Membatalkan Permintaan jQuery Ajax?

Bagaimanakah saya Boleh Membatalkan Permintaan jQuery Ajax?

Susan Sarandon
Lepaskan: 2024-12-29 05:53:13
asal
651 orang telah melayarinya

How Can I Cancel jQuery Ajax Requests?

Membatalkan Permintaan Ajax dengan jQuery

jQuery menawarkan cara yang mudah untuk membatalkan permintaan Ajax sebelum menerima balasan. Untuk mencapai matlamat ini, kita boleh memanfaatkan kaedah abort().

xhr.abort()

kaedah jQuery Ajax biasanya mengembalikan objek XMLHttpRequest (xhr). Objek xhr menyediakan kaedah abort() yang membolehkan anda membatalkan permintaan.

Kaedah ini berfungsi tanpa mengira sama ada permintaan telah dihantar atau masih dalam proses:

var xhr = $.ajax({
    type: "POST",
    url: "some.php",
    data: "name=John&location=Boston",
});

// Cancel the request
xhr.abort();
Salin selepas log masuk

Objek jqXHR dalam jQuery 1.5

Dalam jQuery versi 1.5 , objek yang dikembalikan ialah pembungkus untuk objek XMLHttpRequest asli, yang dikenali sebagai jqXHR. Ia masih mendedahkan kaedah abort(), jadi kod di atas terus berfungsi.

Promises dalam jQuery 3

jQuery 3 memperkenalkan janji dengan kaedah tambahan, termasuk abort. Kod di atas kekal berfungsi, tetapi objek yang dikembalikan bukan lagi XMLHttpRequest.

Nota: xhr.abort() terus berfungsi dalam jQuery 3.x. Dakwaan sebelum ini bahawa ia tidak adalah tidak tepat. Untuk maklumat lanjut, rujuk repositori jQuery GitHub.

Atas ialah kandungan terperinci Bagaimanakah saya Boleh Membatalkan Permintaan jQuery Ajax?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan