как вызвать функцию JavaScript до успеха - PullRequest
0 голосов
/ 15 октября 2019

Я делаю массовое обновление некоторых записей, которые я использую с помощью весенней загрузки и 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, потому что значения в базе данных изменяются во время загрузки и после завершения загрузки.

Пожалуйста, помогите мне здесь .. .

...