0
我使用easyautocomplete http://easyautocomplete.com/来填充列表,因为用户在搜索字段中输入类型。代码如下:无法加载响应数据jquery.easy-autocomplete.min.js:10警告:
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"
]
}
我有一种感觉,我不格式正确的反应,但我不确定如何解决它。
谢谢。我不得不将数据类型从** jsonp **更改为** json **,并将** getValue **更改为** listLocation **。不幸的是,当我将dataType更改为jsonp时,我失去了CORS。 –