Я делаю массовое обновление некоторых записей, которые я использую с помощью весенней загрузки и jquery ajax для сохранения записей, и я хочу перезагрузить таблицу данных до того, как ajax достигнет success
function
jQuery save function:
function saveBulkUpload() {
var form = $('#bulkUploadForm')[0];
var formData = new FormData(form);
$.ajax({
url: '/bulkUpload/save',
method: 'POST',
data: formData,
cache : false,
enctype: 'multipart/form-data',
contentType: false,
processData: false,
}).done(function(data, textStatus, jqXHR){
bulkUploadDataTable.ajax.reload();
});
}
jQuery DataTable:
function showDataTable() {
bulkUploadDataTable = $('#bulkUploadDataTable').DataTable({
emptyTable : 'No record of vendor found',
lengthChange : true,
processing : true,
ajax : {
'url' : '/bulkUpload/findAll',
'type' : 'POST'
},
columns : [
{'data' : 'selectedModuleName'},
{'data' : 'fileName'},
{'data' : 'remark'}
],
searching : false,
buttons : ['excel', 'csv', 'pdf', 'copy'],
scrollCollapse: true
});
}
Я пробовал:
//1
$.ajax({
url: '/bulkUpload/save',
method: 'POST',
data: formData,
cache : false,
enctype: 'multipart/form-data',
contentType: false,
processData: false,
beforeSend: function() {
bulkUploadDataTable.ajax.reload();
},
})
и
//2
$.ajax({
url: '/bulkUpload/save',
method: 'POST',
data: formData,
cache : false,
enctype: 'multipart/form-data',
contentType: false,
processData: false,
}).always(bulkUploadDataTable.ajax.reload())
, но оба не кажутсяна работу.
Я просто хочу перезагрузить таблицу данных один раз перед функцией success
ajax, потому что значения в базе данных изменяются во время загрузки и после завершения загрузки.
Пожалуйста, помогите мне здесь .. .