是否可以(使用我想回调)缓存第一个结果(例如输入3个字符后)并在用户添加更多字符时切换到本地? 现在,如果我们在相同的根搜索中添加字符,则会触发新的ajax调用。 这将节省大量时间并保存服务器。 我可以使用onSearchComplete来设置第一次搜索后的变量,然后使用onSearchStart进行下一次搜索,我将检查变量(搜索项应该具有相同的根,之前的建议不应为空)然后我从ajax源切换到当地来源。 我的问题是我认为我不能在onSearchStart回调中将源更改为本地。
请注意我不是js专家...即我的问题。
由于
答案 0 :(得分:0)
实际上,对于查找,您可以传递函数,您可以自己查询服务器。因此,您可以自己缓存结果,只需返回您想要的任何内容:
lookup: function (query, done) {
// Do ajax request here
// When completed pass results to "done" callback:
// done(results);
}