【发布时间】:2021-02-24 18:48:20
【问题描述】:
我在 ajax 调用成功后生成了一个表。当我重新选择选项并单击仅添加到现有表的按钮数据时。这里我想用更新的表刷新表。无法设置刷新功能。如有任何帮助,请提前致谢。
function viewAttendanceSheet() {
var date = $("#datepicker").val();
$.ajax({
type: 'GET',
url: "attendanceList",
dataType: "json",
data: {
"date": date
},
success: function(data, status) {
alert(status);
alert(JSON.stringify(data.length));
var res = String(JSON.stringify(data)).split(",");
if (data.length == 0) {
newRowContent = ("<tr>NOTHING TO DISPALY...</tr>");
$("#ajaxViewAttendanceSheet").append(newRowContent);
} else {
$("#attendanceViewTableHead").css("display", "block");
$.each(data, function(key, value) {
if (value.status == "Absent") {
newRowContent = ("<tr><td>" + value.studentName + "</td><td style=color:red;>" + value.status + "**</td></tr>");
} else {
newRowContent = ("<tr><td>" + value.studentName + "</td><td style=color:green;>" + value.status + "</td></tr>");
}
$("#ajaxViewAttendanceSheet").append(newRowContent);
});
}
}
});
}
【问题讨论】:
-
我建议您在添加任何新数据之前先清空表格,方法是在您的
alert(JSON.stringify(data.length));语句之后调用$("#ajaxViewAttendanceSheet").empty();。
标签: javascript jquery ajax