【问题标题】:Jquery AutoComplete vs Gmail AutoCompleteJquery 自动完成与 Gmail 自动完成
【发布时间】:2013-04-24 23:11:42
【问题描述】:

是什么让 gmail 自动完成比 jquery 自动完成快得多?

每次我在 jquery 中输入内容时,我都需要在选择出来之前暂停几毫秒(明显)停止,与我不需要停止输入的 Gmail 相比。

【问题讨论】:

  • Google 有更好的服务器吗?
  • 您可以尝试更改自动完成的延迟选项 - 尝试 10 毫秒、50 毫秒等。$('#selector').autocomplete("option", "delay", 10);
  • Google 可能会在本地缓存您的通讯录,因此自动完成功能不必每次都去服务器。
  • @jqueryrocks 对我有用。谢谢。

标签: javascript jquery jquery-ui autocomplete jquery-autocomplete


【解决方案1】:

jqueryrocks 的回答对我有用

 $('#selector').autocomplete("option", "delay", 10);

【讨论】:

    【解决方案2】:

    默认情况下,jQuery 自动完成的延迟较高,以防止查询过早发送到服务器(如果是往返查询)

    本地数据应该是即时的(未经测试,但没有理由不这样做)

    但是,通常的做法是在查询数据库之前限制最少字符数或延迟时间(想象一下,如果您有一个大数据集并使用 j、jo、joh、john 进行查询)以避免浪费的查询执行

    【讨论】:

      猜你喜欢
      • 2011-05-31
      • 1970-01-01
      • 1970-01-01
      • 2014-11-24
      • 1970-01-01
      • 1970-01-01
      • 2011-10-03
      • 2011-09-10
      • 2013-01-14
      相关资源
      最近更新 更多