尝试使用 Typeahead 并努力处理 JSON 格式(我无法控制)。
{ name="Long Island", type="2", id="1234"}
这是我的 JS
$autocomplete.typeahead({
name: 'location',
remote: {
url: 'http://pathtomysite.com/%QUERY?',
dataType: 'jsonp',
filter: function (parsedResponse) {
console.log(parsedResponse);
return parsedResponse;
}
},
template: [
'<p class="repo-name">{{name}}</p>',
'<p class="repo-description">{{id}}</p>'
].join(''),
engine: Hogan
});
所以请求有效,它在控制台中返回对象,但预先输入的视觉下拉菜单只显示“未定义”。
所以我猜我需要对基准做点什么?
我尝试过使用 Hogan 模板,但下拉菜单中没有出现任何内容。
不确定 JSONP 是否是这个问题?请求前有大量字符,请参阅 JS 选项卡 http://jsbin.com/aPOZohi/1/edit
所以,是的,我哪里错了?
一旦我得到它返回数据,我有另一个格式问题要问你:)