您好我有1个系列和型号:
var Album = Backbone.Model.extend({
url: "api/album",
defaults: {
name: ""
}
});
var AlbumCollection = Backbone.Collection.extend({
url: "api/albums",
model: Album
});
如果我尝试从这个网址中获取数据:
var newCollection = AlbumCollection();
newCollection.fetch({
success: function(data) {
console.log(11)
console.log(data)
}
})
它不从该URL获取数据 - 集合中的模型为空。在浏览器的网络标签中 - 我看到没有www.myurl.com/api/albums
- 调用...
但如果我使用jquery得到它的工作:
$.get('api/albums', function(data) {
console.log(data);
})
返回有效的json。
我无法弄明白,我花了无数个小时调试这个,并寻找问题,请帮忙。
答案 0 :(得分:1)
您错过了new
关键字
var newCollection = new AlbumCollection();
newCollection.fetch({
success: function(data) {
console.log(11)
console.log(data)
}
})