我刚开始使用Backbone.js。我想创建一个Collection并从外部源添加一些数据。Backbone.js:使用Ajax将数据绑定到Collection?
数据实际上目前是CSV格式,而不是JSON格式,但如果这样做会更容易,我可以使用JSON重新渲染它。
于是,两个问题:
- 我在哪里绑定外部数据集合?它抱怨,如果我没有指定
url
属性,但我没有真正的URL - 我打算通过Ajax绑定数据。 - 我应该以JSON而不是CSV重新呈现我的数据,并使用集合的
url
属性来加载它?
我只是试图加载数据直接进入收藏,而不是通过url
属性:
var Cat = Backbone.Model.extend({});
var CatCollection = Backbone.Collection.extend({
model: Cat
});
var ajaxData = { 'breed' : 'persian' } // simple example of external data
var catCollection = new CatCollection(ajaxData);
catCollection.fetch();
但是,这给出了一个错误:Uncaught Error: A "url" property or function must be specified
。
但您需要ajax调用的url。 – 2012-01-30 13:42:47
哦,所以如果我指定的URL,它是JSON,它应该“只是工作”?如果URL是CSV文件会发生什么? – Richard 2012-01-30 14:18:18