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.