JSFiddle はこちら: http://jsfiddle.net/xgTt2/3/
の中に$.each
ネストされた があり$.each
、2 番目が 2 回実行されている理由がわかりません$.each
。何か案は?
var serverResponse = [{"Id":"aaa","OrderItems":[{"Id":1,"Description":"Salad"},{"Id":2,"Description":"Pizza"}]},{"Id":"bbb","OrderItems":[{"Id":3,"Description":"Salad"},{"Id":4,"Description":"Pizza"}]}];
$.each(serverResponse, function (index) {
var pos = serverResponse[index];
$('#placeholder').append('<p>' + pos.Id + '</p>')
$.each(pos.OrderItems, function (index) {
$('.orderitem').append('<p>' + this.Id +
' ' + this.Description + '</p>')
});
});
上記の JavaScript は、次の出力を生成しています。
aaa
1 Salad
2 Pizza
3 Salad
4 Pizza
bbb
3 Salad
4 Pizza
これ欲しい:
aaa
1 Salad
2 Pizza
bbb
3 Salad
4 Pizza
私が間違っていることは何か分かりますか?問題の実際の例を次に示します: http://jsfiddle.net/xgTt2/3/