我正在使用带有 ajax 的 typehead 进行自动完成。在进行搜索时,我面临着不需要的过滤器。
例如,当我搜索“回到未来”时,没关系。
但是当我搜索“Future Back”时,我也期待看到 -> “Back to the Future”
$('.ajax-typeahead').typeahead({
source: function (query, process) {
return $.post('http://www.ilanlarnette.net/autocomplete/lokasyon', { lokasyon: query }, function (data) {
objects = [];
map = {};
$.each(data, function(i, object) {
map[object.label] = object;
objects.push(object.label);
});
return process(objects);
});
},
items: 15,
updater: function (item) {
alert("selected "+item+" "+map[item].id+" "+map[item].mahalle+" "+map[item].ilce);
}
});
工作示例可以在这里找到
即使它在搜索结果集中。结果未显示在typehead的下拉菜单中。