我已经为此苦苦挣扎了一段时间,并认为我会屈服并在这里询问,而不是继续将头撞在桌子上。这是非常基本的东西,我只是从骨干开始。为什么我不能通过 .get() 函数访问人?
我正在为我的 ajax 代码使用Mockjax,它看起来像这样:
$.mockjax({
url: '/data',
contentType: 'text/json',
responseTime: 150,
type: 'GET',
responseText: '[{ "name": "Chance, Churc", "id_number": "", "w_time": null, "o_time": null }]'
});
和主干部分:
var PWItem = Backbone.Model.extend({});
var person = new PWItem();
person.fetch({
url: '/data',
success: function() {
console.log(person.attributes[0].name); //this prints the correct attribute
}
}):
console.log(person); //prints the person object
console.log(person.get('name')); //prints 'undefined'
对骨干中午的任何帮助将不胜感激。