JavaサーブレットでDatatables.netを使用しています。
$(document).ready(function () {
$('#dayClosing').click(function () {
$.post("RecallHoldTrx", {
TrxHoldID: oData[0]
}, function (data2) {
for (k = 0; k < data2.length; k++) {
var getItemCode = data2[k];
$.post("GetItemDetail", {
itemCode: getItemCode
}, function (data) {
oTable.fnAddData([data[0], data[1]]);
});
}
});
});
});
ループは長さに応じて正確に反復されますが、各反復で同じレコードが挿入されます。
alert()
の後に置くvar getItemCode = data2[k];
と
var getItemCode = data2[k];
alert(getItemCode);
[OK]、[OK]を押すと、各反復でデータテーブルに新しい行が正確に挿入されますが、アラートを削除すると、各反復で同じレコードが挿入され、最初のレコードまたは最後のレコードになります。
警告なしに新しいデータを含む行を挿入するにはどうすればよいですか?
注:oTable.fnAddData()は、 Datatables.netに行を追加するために使用されます