在确认删除记录之前,我正在使用引导程序模式:
$('#msg').html('Confirm?');
$('#modal').modal('show');
$("#modal").modal().find(".btn-yes").on("click", function(){
$.ajax ({
type: 'POST',
url: "controllers/remove.php",
data: {id : data['id']},
sync: false,
dataType: "text",
}).done(function (data) {
var data = $.parseJSON(data);
if(data.sucesso){
table.row($(this).parents('tr')).remove().draw();
$('#modal').modal('hide');
} else {
$('#msg-error').html('Error');
}
})
例如,当我删除记录时,会在AJAX中发生崩溃
步骤1-我删除了第一条记录。
第2步-我删除了第二条记录,因此浏览器解释器在第二个寄存器之后的第一条记录e中返回了数据'data'
3-如果我删除了第三条记录,浏览器解释器将返回第一条和第二条记录,因此依次进行。 该系统没有显示错误,但是我认为,当删除许多记录时,系统会变得更慢。
我正在使用DataTables,并且在行中
table.row($(this).parents('tr')).remove().draw();
记录被删除并重新绘制表。
我将更好地尝试解释器。 在.btn-yes中单击每个事件,我的程序将删除表的一条记录。问题是在我删除的下一个记录中,它会发送到内存中的某种堆栈。之所以发生这种缓慢,是因为堆栈增长了。 例: 我删除了记录5,当我删除了o的下一个记录12时,AJAX被解释了2次,一个对记录12的解释是5 e之后,对记录12的解释是这样的。
有人帮我吗?