我正在使用 easyautocomplete,http ://easyautocomplete.com/,在用户在搜索字段中键入时填充列表。代码如下:
var options = {
url: function(phrase) {
if (phrase !== "") {
return "http://<url>/todo?query=" + phrase + "&format=json";
} else {
return "http://<url>/todo?query=empty&format=json";
}
},
getValue: "results",
ajaxSettings: {
dataType: "jsonp"
},
requestDelay: 300,
theme: "round"
};
$("#product-list").easyAutocomplete(options);
我从我的 API 收到如下响应:
{
"results": [
"list_item_1",
"list_item_2",
"list_item_3",
...
"list_item_50"
]
}
我有一种感觉,我没有正确格式化响应,但我不确定如何解决它。