Не удалось получить результат от автозаполнения вызова.
Вызов моего API работает, и я получаю результат, но этот результат не входит в результат автозаполнения JQuery или метод синтаксического анализа.
Пожалуйста, помогите.
enter code here<script type="text/javascript">
$(document)
.ready(
function(){
$("#search")
.autocomplete(
url = "http://localhost:8080/graph/search?jsoncallback=?",
{
dataType : 'jsonp',
cacheLength : 0,
parse : function(data) {
var rows = new Array();
data = data.items;
test = test + 1;
for (var i = 0; i < data.length; i++) {
rows[i] = {
data : data[i],
value : decodeURI(data[i].foodname),
result : decodeURI(data[i].foodname)
};
}
return rows;
},
formatItem : function(row, i, n) {
return decodeURI(row.foodname);
},
extraParams : {
foodname : function () { return encodeURI($("#search").val());},
q : '',
limit : ''
},
})
.result(
function(e, data) {
var foodname = data.foodname;
var foodid = data.foodid;
myname(foodname)
$('#search').removeAttr('value');
});
});