Я выполняю вызов 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")
Тогда я не вижу этого в консоли