Rumah > hujung hadapan web > tutorial js > Penyelesaian kepada kelipan halaman yang disebabkan oleh permintaan tak segerak berdasarkan $.ajax method_jquery JQuery

Penyelesaian kepada kelipan halaman yang disebabkan oleh permintaan tak segerak berdasarkan $.ajax method_jquery JQuery

WBOY
Lepaskan: 2016-05-16 09:00:06
asal
4038 orang telah melayarinya

Senario

Pada masa ini terdapat keperluan untuk mengisi kandungan dalam kotak teks dan secara automatik mencetuskan acara kekunci Senarai juntai bawah akan menapis secara automatik pilihan yang sepadan, bagaimanapun, selepas menggunakan $,ajax, saya mendapati bahawa setiap kali peristiwa dicetuskan, seluruh halaman web akan berkelip Acara ajax global dicetuskan

Coretan Kod

$.ajax({ 
type: "POST", 
url: root + "/xxx, 
data: requestData, 
dataType: "json", 
success: function(data){ 
// 清空列表 
$("#formOpinion #listLeft").empty(); 
$.each(data, 
function(i, $data) { 
var $option = $("<option name='opinion.tag' value=" 
+ $data.code + $data.name + ">" + $data.code 
+ $data.name + "</option>"); 
// 绑定数据到listLeft 
$("#formOpinion #listLeft").append($option); 
}); 
} 
}); 
Salin selepas log masuk

Penyelesaian

Melihat dokumentasi API JQuery, saya mendapati terdapat atribut Global dalam $.ajax yang boleh menetapkan sama ada acara ajax adalah global Lalainya adalah benar, tukarkannya kepada palsu




Kandungan di atas ialah penyelesaian yang diperkenalkan oleh editor kepada anda berdasarkan kaedah $.ajax JQuery untuk permintaan tak segerak yang menyebabkan halaman berkelip. Saya harap ia akan membantu semua orang.

Label berkaitan:
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan