我正在使用 Facebook Graph API 返回 Facebook 好友列表。然后我想将返回的 JSON 运行到 Typeahead.js 中,如下所示:
$(document).ready(function () {
$('input.friends').typeahead({
name: 'friends',
prefetch: 'https://graph.facebook.com/me/friends?access_token=<?php echo $access_token;?>',
ttl: 0,
template: [
'<p class="name-tag">{{name}}</p>'
].join(''),
engine: Hogan
});
});
我对应的HTML如下:
<input class="friends typeahead" type="text" placeholder="Start typing" id="friends">
但是使用预取没有返回任何内容(使用硬编码的本地值,没问题)。我没有在控制台中看到有关跨域问题的任何错误。
我相当确定这是因为尚未告知 Typeahead 如何处理 JSON 结构,但我不确定如何实现这一点。我曾尝试实施 Hogan 模板系统(我承认对它不熟悉),但这并没有帮助。
任何想法都非常感谢。
非常感谢