根据这个问题,我们使用deboucing进行像facebook这样的实时搜索
但是我的情况是,当我将超时设置为300ms时,首先我输入查询A并等待300ms然后触发ajax请求,但是当等待服务器响应查询A时,我再做一个查询B,并且在300ms之后,查询A的响应最终显示出来,然后立即显示对查询B的响应,所以你看到2个结果闪烁,如何防止这种情况? (取消第一个请求或什么?)
答案 0 :(得分:1)
根据您返回的结果数量,我会看到两种可能的操作:
第一种方法只有在第一个请求返回的项目多于显示的项目时才能正常工作。