在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ table列表請求數(shù)據(jù),返回亂序

table列表請求數(shù)據(jù),返回亂序

背景描述:
現(xiàn)有一個table,包含了分頁,查詢功能
數(shù)據(jù)從ajax請求過來,請求table列表的函數(shù)為getUserList()
模糊匹配由后臺完成,前端在getUserList()中傳入關(guān)鍵字拉取數(shù)據(jù)即可,搜索框是input,綁定@input函數(shù)調(diào)用數(shù)據(jù)

現(xiàn)在遇到問題:
由于數(shù)據(jù)量大,用@input請求時,發(fā)送請求多次,由于是異步,返回數(shù)據(jù)量少的請求先返回,數(shù)據(jù)量大的請求后返回,致使前端頁面數(shù)據(jù)混亂,查詢條件與查詢出來的數(shù)據(jù)對應(yīng)不上

請問:
此時應(yīng)該如何處理才能解決上述問題?

回答
編輯回答
忘了我

兩個方法供參考:

  1. 不要在@input里直接發(fā)送請求,可以考慮在回車之后再發(fā)送,這樣減少不必要的請求。
  2. 在請求之前先保存下當(dāng)前的搜索詞,收到回復(fù)后,比較當(dāng)前的搜索詞是否是這次請求的搜索詞,如果已經(jīng)不是,直接丟棄,因?yàn)樽钚碌乃阉髟~一定會觸發(fā)一個新的請求,所以等著就好了。
2017年11月9日 19:36
編輯回答
櫻花霓

可以設(shè)為同步 async:false 同步執(zhí)行 就是一個請求執(zhí)行玩 才會執(zhí)行下一個

2017年1月16日 23:11