一道前端面试题

背景:实现网页的搜索框下拉提示,一般是监听keyup或者keydown事件,每输入一个字符都会发送ajax请求,因此极端情况是键盘的频繁输入就会发送很多请求。

问题:怎么优化使得等到用户输入完毕再发送请求以减少请求数?(附上实现代码,假如有个<input id="search" type="text">


慕婉清6462132
浏览 993回答 3
3回答

红颜莎娜

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

慕容3067478

知识点:函数节流也可以看下Underscore对函数节流的实现&nbsp;调到5.7节,这里有两个需求分析的比较好!和你的问题吻合!
打开App,查看更多内容
随时随地看视频慕课网APP