我一直在閱讀和測試很多關於它的問題,無法用我創建的REST服務獲得JQuery Autocomplete的JSONP工作。JSONP和JQUERY自動完成
這裏是我的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對象將被包裹在通過jsonpCallback = P的REST API給予
p({});
回調函數標準JSON對象? javascript/html代碼在http://localhost:8888服務器上本地運行。
要查看的數據反應,我需要在我的javascript的「P」回調函數
function p(data){
alert(data.toSource());
}
定義如果我把它關閉沒有什麼作品,但我不明白的是,爲什麼JQuery Autocomplete示例代碼作品沒有任何回調函數,最重要的是爲什麼自動完成下拉結果不顯示。爲了使下拉自動完成功能有效,我應該怎樣處理回調函數?
謝謝大家, 丹尼爾
如何執行呢? – Daniele