私はいつも jQuery UI に問題を抱えていましたが、今もそうです。オートコンプリート機能を使用したいので、次のような JSON 応答を返す小さな結果ページを作成しました。
[ { "value": "2", "label": "Baldur's Gate" }, { "value": "3", "label": "Baldur's Gate 2" }, ];
そして私のJSは:
function extractLast(term) {
//return split( term ).pop();
var t = term.replace(' ', '%20');
return t;
}
$('nav#mainMenu input').autocomplete({
minLength:3,
source: function(request, response) {
$.getJSON('/Symfony/web/app_dev.php/search/g/' + extractLast(request['term']), response);
}
});
ご覧のとおり、これは非常に基本的なものであり、明らかなことを忘れていたと思いますが、それが何であるかはわかりません。何か案は?