Typeahead加载,因为输入改变了它需要的东西,但绝对没有任何东西。代码:
$(function() {
$('.typeahead').typeahead([
{
name: 'Search',
valueKey: 'name',
remote: {
url: 'frontpage_search.php?q=%QUERY',
},
template: [
'<p class="name">{{name}}</p>'
].join(''),
engine: Hogan // download and include http://twitter.github.io/hogan.js/
}
]);
当页面加载完成后,我包含了jQuery,typeahead,Hogan和这个文件。 JSON是这样的:
[
{
"name": "Wind, Earth and Fire",
"category": "Type"
},
{
"name": "Fire Emblem",
"category": "Finisher"
}
]
使用application / json标头,并正确验证为JSON。发生了什么事?