【发布时间】:2012-02-22 04:08:13
【问题描述】:
我开始在我的项目中集成骨干网。我遇到的第一个困难是来自后端的响应不是 JSON 数组或不是为骨干设计的。这是一个例子。
//A backbone model
var Person = Backbone.Model.extend({});
// A backbone collection
var PersonCollection = Backbone.Collection.extend({
model : Person,
url: '/people'
});
所以考虑一下,当我请求 /people 时,它不会返回 JSON 数组。相反,它返回类似:
{header: "some str", people: ["person", "array", ".."], stats: "something is here" }
它的问题是主干无法将此 JSON 响应分配给模型。是否有任何调整可以在控制器中进行响应。所以访问模型是正常的。 任何前/后挂钩。
仅供参考:主干正在从服务器获得响应,我可以在“responseText”键下看到它。
非常感谢任何帮助。
【问题讨论】:
标签: javascript model-view-controller backbone.js