为了账号安全,请及时绑定邮箱和手机立即绑定

一道前端面试题

一道前端面试题

慕婉清6462132 2018-08-01 17:30:36
背景:实现网页的搜索框下拉提示,一般是监听keyup或者keydown事件,每输入一个字符都会发送ajax请求,因此极端情况是键盘的频繁输入就会发送很多请求。问题:怎么优化使得等到用户输入完毕再发送请求以减少请求数?(附上实现代码,假如有个<input id="search" type="text">)
查看完整描述

3 回答

?
红颜莎娜

TA贡献1842条经验 获得超12个赞

记录两次触发keyup或keydown的时间间隔t,当t超过一定伐值,例如200ms,再发送请求,这样连续输入的时候不会发送请求

查看完整回答
反对 回复 2018-08-04
?
慕容3067478

TA贡献1773条经验 获得超3个赞

知识点:函数节流

也可以看下Underscore对函数节流的实现 调到5.7节,这里有两个需求分析的比较好!和你的问题吻合!


查看完整回答
反对 回复 2018-08-04
  • 3 回答
  • 0 关注
  • 989 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信