所以,我有以下代码: -
function testing(results) {
$table = $('#formList')
for (var event in results) {
var formIDX = results[event]["forms_idx"]
var formID = results[event]["form_id"]
var eventIDX = results[event]["events_idx"]
var eventID = results[event]["event_id"]
var objID = results[event]["object_id"]
var testVal = results[event]["value"]
alert($table.find("#" + formIDX).find('td:eq(1)').find("div").find("table").html())
$subTable = $table.find("#" + formIDX).find('td:eq(1)').find("div").find("table")
var url ="http://localhost:3278/FARTFramework/testScenario/ajaxPopulateSubTables"
$.post(url, {
formID: formID, eventIDX:eventIDX, eventID:eventID, objID:objID, testVal:testVal
}, function(data) {
$subTable.append(data);
}).done(function(){});
}
}
它基本上需要一个 JSON 文件,然后通过附加等将数据添加到主表中的正确子表中。
奇怪的是在调试过程中我有一个警报来检查它正在识别的表的 html(确保它找到了正确的子表等)并且一切正常。但是,如果我删除该警报,它会突然只将所有数据附加到主表中的最后一个子表?!有什么线索吗?