我正在尝试使用typeahead.js进行简单的自动完成。
索引单词的来源是我的亚马逊弹性搜索服务群集端点。我设置了所有权限。
现在我有了这段代码:
$('#remote .typeahead').typeahead({
highlight: true,
},
{
name: 'elasticremote',
source: function(query, syncResults, asyncResults) {
$.get('https://xxxxxxxxxxxxxxxxx.eu-west-1.es.amazonaws.com/xxxxxxx/_search?q=' + query, function(data) {
asyncResults(data)
});
}
})
问题是:当我开始在搜索字段中输入时,没有任何反应,没有任何建议或任何内容。此外,我的控制台日志中出现错误
TypeError: c.slice is not a function
in typeahead.bundle.min.js
我的代码出了什么问题?
感谢您的帮助。