Permintaan Ajax menawarkan komunikasi tak segerak antara penyemak imbas dan pelayan, membenarkan pemindahan data tanpa memuat semula halaman. Walau bagaimanapun, dalam situasi tertentu, adalah penting untuk mengendalikan tamat masa dengan berkesan untuk mengelakkan masa henti pelayan daripada mengganggu pengalaman pengguna.
Dalam fungsi $.ajax jQuery, anda boleh menentukan tamat masa tersuai menggunakan sifat tamat masa. Sifat ini menentukan masa maksimum yang perlu diambil oleh permintaan sebelum mencetuskan respons ralat. Untuk menetapkan tamat masa 3 saat, kod boleh diubah suai seperti berikut:
$.ajax({ url: "test.html", error: function(jqXHR, textStatus, errorThrown) { //do something when an error occurs or the timeout is reached }, success: function() { //do something upon successful request completion }, timeout: 3000 // sets timeout to 3 seconds });
Dalam fungsi ralat, anda boleh menyemak ralat tertentu dengan mengakses parameter textStatus. Parameter ini menunjukkan jenis ralat yang dihadapi, termasuk "tamat masa."
Perlu ambil perhatian bahawa tempoh tamat masa hanya terpakai pada permintaan aktif dan tidak menjejaskan permintaan yang berikutnya.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyesuaikan Pengendalian Tamat Masa dalam Permintaan Ajax jQuery?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!