Rumah  >  Artikel  >  hujung hadapan web  >  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
WBOYasal
2016-05-16 09:00:064019semak imbas

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); 
}); 
} 
}); 

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.

Kenyataan:
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