所以我知道这段代码有效
$.getJSON('data/book.json', function(jd) {
$('#stage').html('<p> id: ' + jd.data.productTypeList[0].id + '</p>');
$('#stage').append('<p>name : ' + jd.data.productTypeList[0].name+ '</p>');
$('#stage').append('<p> longName: ' + jd.data.productTypeList[0].longName+ '</p>');
});
问题是我正在尝试将其更新到此处并出现错误
var jqxhr = $.getJSON("data/book.json")
.success(function(data, status, xhr) {
$.each(data, function(i,item){
//create book for each item and then insert into the collection
tmpItem=new Book({id:item.data.productTypeList[0].id,category:item.data.productTypeList[0].name,name:item.data.productTypeList[0].longName});
self.add(tmpItem);
});
//dispatch customized event
self.trigger("fetchCompleted:Books");
})
.error(function() { alert("error"); })
.complete(function() {
console.log("fetch complete + " + this);
});
}
但我无法让它工作并不断收到 item.data 的错误未定义。
一旦我排序后,我计划将 0 更改为 i an,以便它将获取数组中的所有结果
谢谢