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