私はそれについて多くのことを読んでテストしていましたが、作成した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のオブジェクトは、REST APIにjsonpCallback = Pを介して与えられる
p({});
コールバック関数に包まれた標準のJSONオブジェクトでしょうか?。 javascript/htmlコードは、http://localhost:8888サーバーの下でローカルに実行されます。
は、データ応答を表示するには、私は何も動作、私はそれを取る場合は、私のjavascriptの「P」コールバック関数
function p(data){
alert(data.toSource());
}
に定義する必要がありますが、私は理解していないことは、なぜJQuery Autocompleteサンプルコードの作品ですコールバック関数がなく、とりわけドロップダウン結果のオートコンプリートが表示されない理由は何ですか?オートコンプリート機能のドロップダウンを行うために、コールバック関数を使って何をすべきですか?
は=私はjQueryの自動jsonCallbackを追加しますと信じて、 ダニエレ
私はそれを実行しない方法:ここでは2例、PerlやPHPは? – Daniele