我正在使用带有 Java servlet 的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];
as
var getItemCode = data2[k];
alert(getItemCode);
当我按确定,确定时,每次迭代都会准确地在数据表中插入新行。但是当我删除警报时,在每次迭代中插入相同的记录,有时是第一条记录,有时是最后一条记录。
我们如何在没有警报的情况下插入包含新数据的行?