【发布时间】:2012-09-22 20:50:04
【问题描述】:
我正在使用backbone.js,并试图从twitter 获取一些json,但它不起作用,集合的长度为0。这是代码。
var Tweet = Backbone.Model.extend(); var Tweets = Backbone.Collection.extend({ 型号:推特, url: 'http://api.twitter.com/1/favorites.json?screen_name=dhh', 解析:函数(响应){ 返回响应。结果; } }); var tweets = new Tweets(); tweets.bind('reset', function(tweets) { 警报(推文.长度); }); 推文.fetch();【问题讨论】:
-
但是那个和json没有任何关系
-
但该解决方案对我也不起作用,我粘贴了答案中的代码,但它不起作用。我使用另一个问题的建议更新了代码,但这次它甚至没有触发警报。
-
我的链接示例对我有用:jsfiddle.net/edwardmsmith/pKVFX/1 也许
favoritesAPI 调用对起源更挑剔 - 当在 jsFiddle 和 @987654326 上运行时,您的代码会从 twitter 抛出origin not allowed错误@。你是从文件系统运行它吗?还是本地主机?还是来自真实的服务器?你得到一个ajax错误。超新星的答案打击也是正确的 - 响应只是一个数组
标签: javascript json backbone.js