亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

javascript - 使用 _.debounce 之類的控制 input 延時 ajax 調用,接口返回時間不一致怎么辦呢?

瀏覽:76日期:2023-03-23 18:01:31

問題描述

在react的input里面的 onChange 事件綁定了一個 handleOnchange 方法,這個方法調用后延時進行 ajax 調用,如果用戶輸入 “王者榮耀”,由于打字速度問題,最后可能會發送兩個請求 “王者” 、“王者榮耀”。。

這時候第一個“王者“的請求比第二個”王者榮耀“的請求返回更久,那最后渲染出來的結果就是用戶看到輸入框是”王者榮耀“,但是結果被”王者“的結果給覆蓋了。

有什么技術上可以規避這種情況的實現方案嗎?

問題解答

回答1:

1、使用同步 ajax (逃 2、后臺返回的結果帶上請求的keyword,和當前 input 的值做比較3、全局維護一個自增 id,每個請求帶上,請求返回的字段里再返回這個 id,如果這個返回 id 和當前頁面的 id 一致,使用數據,否則丟掉

$.getJSON(’xxx.json?id=1’) 返回數據里 {id:1,data: {...}}

綜上所述,方案 3 最通用,如果頁面上有多個表單查詢條件,方案 2 就很痛苦了。

標簽: JavaScript
主站蜘蛛池模板: 久久精品免观看国产成人 | 妞干网在线视频 | 欧美夜夜精品一级爽 | 九九九九在线精品免费视频 | 欧美日韩国产另类在线观看 | 午夜影视网站 | 国产精品免费看久久久香蕉 | 亚洲福利院 | 亚洲呦呦系列视频 | 一级片免费网站 | 久久91精品国产91久久麻豆 | 一级欧美一级日韩毛片99 | 女人天堂网在线观看2019 | 亚洲国产精品久久精品怡红院 | 日本视频二区 | 欧美日韩国产在线成人网 | 亚洲欧美久久一区二区 | 一级成人 理伦片 | 你懂得2019在线观看网站 | 国产一区二区三区精品久久呦 | 国产3区 | 亚洲精品国产电影午夜 | 91高清免费国产自产拍2021 | 成人一a毛片免费视频 | 亚洲欧美国产日产综合不卡 | 亚洲高清成人欧美动作片 | 日韩精品视频免费观看 | 欧美在线观看高清一二三区 | 伊人二区 | 日本一区二区不卡在线 | 亚洲人成亚洲人成在线观看 | 加勒比一本一道在线 | 国产成人一区二区三区 | 开心网五月色婷婷综合图片 | 啪啪欧美| 久久777国产线看是看精品 | 欧美一级毛片美99毛片 | 26uuu欧美视频在线观看 | 特a级毛片| 一级大毛片 | 我我色综合 |