【发布时间】:2013-11-17 20:19:44
【问题描述】:
我觉得问这个问题很愚蠢,但我就像 3 天前一样......我构建了一个 php api rest,它返回一个 json 编码信息。 api返回的json是正确的,是这样的:
[
{"pk_user":"1","name":"George","surname":"Littlewolf","profile":"Game designer - Developer"},
{"pk_user":"2","name":"Anne","surname":"Carpenter","profile":"Developer"},
{"pk_user":"3","name":"John","surname":"Sullivan","profile":"Designer"},
{"pk_user":"4","name":"Judith","surname":"Lenders","profile":"Developer"},
{"pk_user":"5","name":"Jason","surname":"Middleton","profile":"Manager"}
]
之后,我正在创建一个主干前端来攻击 api。我只开发了一个视图,它读取我上面写的 json。我有一个 model (User) 和一个 Collection (Users) 我想保存从 json info 读取的信息。
我只放视图的渲染函数的代码:
render: function() {
var users = new Users();
users.fetch();
$.each(users['models'], function(i, item) {
console.log(item);
});
this.template = _.template(template, {users : users});
this.$el.html(this.template);
return this;
}
现在,控制台只返回您在下一张图片中看到的内容:
我想直接访问这些项目,但我不知道为什么,但我尝试过的所有方法都不起作用......谢谢并原谅我的新手解释...... 编辑
我已经 uploaded the code to a hosting 给所有想“现场”看到问题的人。
【问题讨论】:
标签: javascript json rest backbone.js