1

我注意到如果用户快速输入,jQuery UI Auto-Complete 将“中止”一些 HTTP 请求。这些请求还会影响服务吗?如果是这样,除了设置延迟或最小输入字母之外,还有什么方法可以减少发送的请求?

4

1 回答 1

0

是的,可以通过设置delay您的autocomplete定义来实现。

$( ".selector" ).autocomplete({ delay: 500 });

击键发生与执行搜索之间的延迟(以毫秒为单位)。零延迟对本地数据有意义(响应速度更快),但会为远程数据产生大量负载,同时响应速度较慢。

参考:http ://api.jqueryui.com/autocomplete/#option-delay

于 2013-04-19T15:41:41.623 回答