gpt4 book ai didi

json - 使用 JSON 获取 Backbone.js 集合

转载 作者:行者123 更新时间:2023-12-04 10:20:51 25 4
gpt4 key购买 nike

我正在使用 Backbone.js 和 Phil Sturgeon 的 CI 休息服务器(很棒的工具,绝对推荐)。

这是我的页面:http://interr0bang.net/7357/fetch/ .它非常基础,一个模型(Event),一个集合(Events),一个 View (EventView)。
藏品位于http://api.interr0bang.net/calendar/events并返回已使用 jsonformatter.curiousconcept.com 验证的 JSON 数组。

这是代码:

$(function(){
var Event = Backbone.Model.extend();
var Events = Backbone.Collection.extend({
model: Event,
url: 'http://api.interr0bang.net/calendar/events',

});
var EventView = Backbone.View.extend({
initialize: function(){
_.bindAll(this, "render","count");
this.collection = new Events();
this.collection.bind("change",this.count);
this.collection.fetch();
this.counter = this.collection.length;
this.render();
},
render: function(){
this.el.html(this.counter);
},
count: function(){
this.counter = this.collection.length;
}
});
eventView = new EventView({el:$('#collection')});
});

View 渲染正常,但总是显示0,Firebug 显示GET 请求,状态为200 OK,但响应正文为空... 为什么这不起作用?

最佳答案

你有配置问题。如果您查看浏览器,它会报告:

XMLHttpRequest cannot load http://api.interr0bang.net/calendar/events. Origin     
http://interr0bang.net is not allowed by Access-Control-Allow-Origin.

关于json - 使用 JSON 获取 Backbone.js 集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7266038/

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