Devbridge jQuery自动完成:第一次查询返回结果后进行本地搜索

时间:2015-02-10 18:50:27

标签: jquery autocomplete

是否可以(使用我想回调)缓存第一个结果(例如输入3个字符后)并在用户添加更多字符时切换到本地? 现在,如果我们在相同的根搜索中添加字符,则会触发新的ajax调用。 这将节省大量时间并保存服务器。 我可以使用onSearchComplete来设置第一次搜索后的变量,然后使用onSearchStart进行下一次搜索,我将检查变量(搜索项应该具有相同的根,之前的建议不应为空)然后我从ajax源切换到当地来源。 我的问题是我认为我不能在onSearchStart回调中将源更改为本地。

请注意我不是js专家...即我的问题。

由于

1 个答案:

答案 0 :(得分:0)

实际上,对于查找,您可以传递函数,您可以自己查询服务器。因此,您可以自己缓存结果,只需返回您想要的任何内容:

lookup: function (query, done) {
    // Do ajax request here
    // When completed pass results to "done" callback:
    // done(results);
}