自动完成效果中,该用什么样的方式来从后台加载数据?

合取 发布于 2016/10/11 14:35
阅读 216
收藏 1

使用js的自动完成插件, 需要从后台获取数据,但是什么进行后台请求数据呢?

这样的效果. 如果用change事件来加载数据的话,请求太过频繁了,但是什么时机请求比较好呢?


加载中
0
倚楼听风雨_
倚楼听风雨_

间隔时间,比如说 1秒后、2秒后  用户没有持续输入就去请求服务器,这个我特意写了一个jquery插件  delaycall.js,介绍地址:https://my.oschina.net/yzChen/blog/749049

下面是我实际生产环境中的一段代码,我使用的是  input 事件,1.5 用户未输入,则提交获取数据请求,否则会重新计时

$('#search_input').delaycall({
   'func': goodsSearch,
   'times': 1500,
   'beforeCallClear': true,
   'event': 'input',
   'justNormalKeyCode': true
   });

合取
合取
谢谢
0
鸿则-TCS
鸿则-TCS
我用Keyup
返回顶部
顶部