我尝试将Twitter Typeahead与Ajax请求一起使用。 请求正常运行。
示例结果:
[
{"id":14841,"name":"Seyssinet-Pariset"},
{"id":14985,"name":"Damparis"},
{"id":25067,"name":"Le Touquet-Paris-Plage"},
{"id":29427,"name":"Paris-l\u0027H\u00f4pital"},
{"id":30438,"name":"Paris"},
{"id":31668,"name":"Villeparisis"},
{"id":33294,"name":"Parisot"},
{"id":33531,"name":"Parisot"},
{"id":36031,"name":"Fontenay-en-Parisis"},
{"id":36126,"name":"Cormeilles-en-Parisis"}
]
Js代码:
$('.typeahead').typeahead({
hint: true,
highlight: true,
minLength: 3
},
{
name: 'name',
source: function (query, process) {
return $.get('/app_dev.php/autocomplete-city', { query: query }, function (data) {
return process(data);
});
}
});
但渲染不起作用。没有错。但是没有显示任何内容我没有下拉菜单。
我的目标是在下拉菜单中显示名称字段,并在选择中检索ID。 但我不明白......
由于