У меня есть дата в моем проекте, который я разрабатываю с использованием Laravel и Bootstrap и jQuery.
Когда я добавляю строку в таблицу, мне нужно обновить sh datatable , Я пробовал table.ajax.reload();
и table.fnDraw();
, но это не работает
var table_hall = $('#table_hall').DataTable();
$('#insertform').on('submit', function(e) {
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
e.preventDefault();
var formData = new FormData(this);
$.ajax({
processData: false,
contentType: false,
cache: false,
type: "POST",
url: "/halls",
data: formData,
success: function(data) {
console.log(data)
$('#addmodalhall').modal('hide')
Swal.fire({
position: 'top-center',
icon: 'success',
title: 'تم الحفظ بنجاح ',
showConfirmButton: true,
})
table_hall.clear.rows.add(table_hall.data).draw();
},
error: function(xhr, textStauts, error) {
console.log(key[item]);
Swal.fire({
icon: 'error',
title: 'خطأ',
text: 'لم يتم الحفظ ',
})
}
});
});