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

Devbridge jQuery Autocomplete : local search after a first query returned results

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

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

谢谢

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

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