我总是有 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);
}
});
如您所见,它非常基本,我想我忘记了一些非常明显的东西,但我看不出那是什么。有任何想法吗?