Я много читал и тестировал и не мог получить работу с JSONP JQuery Autocomplete с помощью службы REST, которую я создал.JSONP и JQUERY autocomplete
Вот мой JavaScript:
$("#input").autocomplete({
source: function(request, response) {
$.ajax({
url: "http://localhost:8080/Rest/api/suggest/",
dataType: "jsonp",
data: {
jsonpCallback : "p",
q: request.term
},
success: function(data) {
response($.map(data.suggestions, function(item) {
return {
label: item.LABEL,
value: item.URI
}
}));
}
});
},
minLength: 2
});
И объект JSONP будет стандартный объект JSON, завернутый в функции обратного вызова
p({});
заданной через jsonpCallback = р к REST API?. Код javascript/html выполняется локально под сервером http://localhost:8888.
Для просмотра ответа данных мне нужно определить в моей функции Javascript «P» обратного вызова
function p(data){
alert(data.toSource());
}
Если я его ничего не работает, но то, что я не понимаю, почему JQuery Autocomplete пример кода работает в без какой-либо функции обратного вызова и, прежде всего, почему выпадающие результаты из автозаполнения не отображаются. Что я должен делать с функцией обратного вызова, чтобы сделать функцию автозаполнения вниз?
Спасибо всем, Daniele
как я выполняю это? – Daniele