基于JQuery的$.ajax方法進行異步請求導(dǎo)致頁面閃爍的解決辦法
情景
目前有個需求是在文本框填入內(nèi)容,自動觸發(fā)keyup事件,下拉列表會自動過濾相應(yīng)的選項,但是使用了$,ajax后發(fā)現(xiàn),每次觸發(fā)事件時,都導(dǎo)致整個網(wǎng)頁閃爍,觸發(fā)了全局ajax事件
代碼片段
$.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>"); // 綁定數(shù)據(jù)到listLeft $("#formOpinion #listLeft").append($option); }); } });
解決方案
查看JQuery API文檔發(fā)現(xiàn),$.ajax里面有個Global屬性可以設(shè)置是否全局范圍ajax事件,默認為true,改為false即可
以上內(nèi)容是小編給大家介紹的基于JQuery的$.ajax方法進行異步請求導(dǎo)致頁面閃爍的解決辦法,希望對大家所有幫助!
相關(guān)文章
input輸入框內(nèi)容實時監(jiān)測(附代碼)
這篇文章主要介紹了如何實時監(jiān)測input輸入框內(nèi)容,具體操作步驟大家可查看下文詳細講解,感興趣的小伙伴們可以參考一下。2017-08-08使用jQuery實現(xiàn)Web頁面換膚功能的要點解析
網(wǎng)頁換膚的實質(zhì)就是切換CSS樣式,關(guān)鍵是給用戶做出點擊切換的功能以及換膚完成之后的緩存記錄功能,下面我們就來看一下使用jQuery實現(xiàn)Web頁面換膚功能的要點解析:2016-05-05jQuery實現(xiàn)瀏覽器之間跳轉(zhuǎn)并傳遞參數(shù)功能【支持中文字符】
這篇文章主要介紹了jQuery實現(xiàn)瀏覽器之間跳轉(zhuǎn)并傳遞參數(shù)功能,具有支持中文字符傳輸?shù)墓δ?涉及jQuery編碼轉(zhuǎn)換、事件響應(yīng)、頁面跳轉(zhuǎn)等相關(guān)操作技巧,需要的朋友可以參考下2018-03-03jQuery 實時保存頁面動態(tài)添加的數(shù)據(jù)的示例
本篇文章主要介紹了jQuery 實時保存頁面動態(tài)添加的數(shù)據(jù)的示例,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-08-08JQuery中模擬image的ajaxPrefilter與ajaxTransport處理
這篇文章主要介紹了JQuery中模擬image的ajaxPrefilter與ajaxTransport處理,本文直接給出模擬實現(xiàn)代碼,代碼中包含詳細注釋,需要的朋友可以參考下2015-06-06