我有Typeahead.js的问题。我正在使用'remote'参数从服务器获取数据。它看起来像这样
$(document).ready(function() {
$('#search').typeahead({
name: 'find-persons',
remote: '/project/index.php/person/search/query/%QUERY',
limit: 10,
template: '<p>{{name}} {{surname}} #{{value}}</p>',
engine: Hogan
});
});
这是来自服务器的JSON响应
[
{'value': '1', 'tokens': ['1', 'John', 'Nhoj'], 'name': 'John', 'surname': 'Nhoj'},
{'value': '2', 'tokens': ['2', 'Jane', 'Enaj'], 'name': 'Jane', 'surname': 'Enaj'},
]
但它没有提出任何建议。当我将JSON放到参数'local'时它可以正常工作。
感谢您的帮助。
答案 0 :(得分:0)
您是否尝试将valueKey
属性设置为您要搜索的任何键(姓名或姓氏)?