对不起,我英语不好。 我正在尝试在数据表中创建按钮。该行中用于删除数据的按钮。删除功能有效。问题是删除后,我的数据表没有刷新内容(只有刷新页面时,内容才刷新)。
我已经尝试了其他人的stackoverflow中的一些建议。 我的datatble id =“ data” var数据作为全局变量。
这是我的JavaScript代码(位于document.ready内部):
var temp = $('#data').DataTable
({
"columns":
[
null, null, null, null,
null, null, null,
{"width": "17%"}
]
});
table = JSON.parse('"' + temp + '"');
这是我的按钮功能代码
function delete(kode) {
var x = confirm("Do you want to delete this data?");
if (x == true)
{
jQuery.ajax({
type : "POST",
url : "***"
dataType : 'json',
success : function()
{
table.ajax.reload();
alert("delete success");
},
error : function()
{
table.ajax.reload();
alert("delete fail");
}
});
} }
控制台错误:
未捕获的类型错误:无法读取未定义的属性“ ajax” 在Object.error(酒店:191) 在您(VM226 jquery.js:2) 在Object.fireWith [作为rejectWith](VM226 jquery.js:2) 在k(VM226 jquery.js:2) 在XMLHttpRequest。 (VM226 jquery.js:2)
答案 0 :(得分:0)
您需要在Ajax成功中写以下内容。它将检索或刷新其所有数据。
var $lmTable = $("#data").dataTable({bRetrieve: true});
$lmTable.fnDraw();