Rumah >hujung hadapan web >tutorial js >Penyelesaian kepada kelipan halaman yang disebabkan oleh permintaan tak segerak berdasarkan $.ajax method_jquery JQuery
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.