我想在使用ajax删除数据后重新加载数据表中的数据。我检查了数据库并删除了该项目,但数据表不会刷新并返回此错误
未捕获的TypeError:无法设置null数据表的属性“data” laravel
另外,我从警报
收到此消息DataTables警告:table id = table1 - 无效的JSON响应。更多 有关此错误的信息,请参阅http://datatables.net/tn/1
这是代码:
jquery:
var tab= jQuery('#table1').DataTable({
"columns": [
null,
null,
null,
{ "width": "15%" }
]
});
function getPageData() {
jQuery.ajax({
url: 'attend/f',
type: 'GET',
success: function(data){
tab.ajax.reload();
}
});
}
jQuery(".btndelete").click(function(e){
jQuery.ajaxSetup({
headers: {
'X-CSRF-TOKEN': '{{ csrf_token() }}'
}
});
var id= jQuery(this).data('id');
e.preventDefault();
swal({
title: 'Are you sure?',
text: "You won't be able to revert this!",
type: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Yes, delete it!'
}).then(function () {
jQuery.ajax({
dataType: 'json',
type: 'delete',
url: 'attend/' + id + '/delete',
}).done(function(data){
getPageData();
});
})
});
路线:
public function attend1($id)
{
$acara = \App\Model\MyEventList::where('id_user',$id)->get();
return response()->json();
}