我无法让easyautocomplete插件连接到我的数据源并提取 JSON 中每个对象的标题。JSON 示例如下所示:
data: [{
id: "1",
title: "bob",
permalink: "/user/folder/bob",
type: "user"
}]
我正在调用我的 REST API 并尝试获取title
值,我还需要获取type
每个对象的值。
var q = $("#global-search").val();
var options = {
url: "https://search.domain-name.com?q=" + q,
getValue: "title",
list: {
match: {
enabled: true
}
}
};
$("#global-search").easyAutocomplete(options);
我得到的唯一错误是:Uncaught TypeError: Cannot read property 'indexOf' of undefined
.
用于搜索的 url 结构要求它是http://search.domain-name.com
带有?q=
搜索词查询参数的基本 url。
我该如何解决这个问题,以便我的请求被实际发送并接收响应以及在返回的数据数组的每个对象中按类型和标题进行搜索?
这是我目前的小提琴:JSFIDDLE