gpt4 book ai didi

javascript - 尝试将 backbone.js 与 Facebook json 提要一起使用时出现语法错误

转载 作者:行者123 更新时间:2023-11-29 15:49:12 25 4
gpt4 key购买 nike

我有一个 super 简单的 Backbone 模型/集合,它环绕着 facebook 提要。

window.Story = Backbone.Model.extend({});
window.Stories = Backbone.Collection.extend({
model: Story,
url: 'https://www.facebook.com/feeds/page.php?id=186424828078649&format=json&callback=?',
parse: function(response) {
console.log(response);
return response.entries;
}
});

stories = new Stories();
stories.fetch();

这会导致 Chrome 中出现语法异常(“Unexpected token :”),或者在 Firefox 中导致无效标签 "title": {

Chrome 消息有点含糊,但 Firefox 消息似乎表明正在返回 JSON 响应。 parse() 函数永远不会被调用(据我所知,我已经设置了一个断点并添加了一个 console.log 语句,但我没有看到任何东西),所以有什么为了解析 JSON,Backbone 还需要知道其他信息吗?

我的第一个想法是这可能是一个跨域问题,但我使用的是 &callback=? 应该确保 $.ajax 使用 jsonp。我敢打赌这是可行的,因为 Firefox 将第二行正确识别为 "title": {.

有什么想法吗?

PS,jsfiddle 在 http://jsfiddle.net/KcE9L/如果您想测试一下。

最佳答案

经过一些深度调试后我弄明白了。这是因为 Facebook 忽略/不支持 JSONP,给我留下了这个问题:Jquery success function not firing using JSONP .现在我需要弄清楚如何让 CORS 与 Facebook 一起工作,所以如果有人能在这些方面帮助我,我会很好奇。

关于javascript - 尝试将 backbone.js 与 Facebook json 提要一起使用时出现语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7788988/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com