【发布时间】:2013-02-10 10:14:13
【问题描述】:
我正在使用这样的模型:
var SidebarCategory = Backbone.Model.extend({
urlRoot: 'sidebar',
defaults : {
title : '',
items: ''
}
});
并通过 GET 获取此 JSON:
{"id":"foo","title":"TITLE","items":"bar baz"}
但模型本身并不接受传入的数据。
var foo = new SidebarCategory({id: 'foo'});
foo.fetch();
console.log(foo.toJSON());
只取id而忽略其余部分。
我错过了什么吗? 可能是什么问题?
【问题讨论】:
-
尝试使用 chrome 工具或 firebug。两者都有一个网络选项卡,您可以在其中找到实际的 ajax 请求。然后,您可以查看请求是否正确以及响应是否正确。如果两者都正确,则初始化存在一些问题。如果请求错误,你可以调查这个,如果响应不好,你可以调查服务器端。但你需要先区分。
-
上面提到的Json是通过GET返回的。
标签: javascript jquery json backbone.js underscore.js