だから私はこのコードのビットが機能することを知っています
$.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 is undefined というエラーが表示され続けます。
並べ替えが完了したら、配列内のすべての結果を取得できるように、0 を i an に変更する予定です
ありがとう