Выполнение Ajax-вызова по результатам первого вызова - PullRequest
0 голосов
/ 11 октября 2019

Я выполняю вызов AJAX, чтобы обновить представление на основе результатов, которые я получаю после вызова действия контроллера.

Я хотел бы использовать результаты (payrollResults) для создания второго AJAXвызов, чтобы обновить второй фрагмент.

Могу ли я написать функцию обратного вызова, а затем вызвать ее, вызвать ее изнутри функции успеха начального вызова AJAX (в самом конце, чтобы убедиться, что он завершил обработку,до второго вызова Ajax)?

function returnPayrollData(payrollData){
    .ajax({
        type: "GET",
        url: "/payroll/employees/" + employeeId,
        data: JSON.stringify({
            "employee_payroll_data": payrollData
        }),
        dataType: 'json',
        contentType: "application/json; charset=utf-8",
        remote: false,
        success: function(payrollResults) {
          // refresh first partial here
        }
    })
}

Я использую Rails 5.2 и jQuery 3

Дополнительно:

Когда я добавил:

alert('This is working')

Я получил предупреждение, однако, если у меня есть что-то вроде:

console.log("let's see if this works")

Тогда я не вижу этого в консоли

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...