$(document).on('ajax:error', function(xhr, status, error) { alert('An error occurred: ' + status.responseText); console.log('XHR: ', xhr); console.log('Status: ', status); console.log('Error: ', error); }); $(document).on('ajax:beforeSend', function(event, xhr, settings) { if(event.target.dataset.extra) { let extra = event.target.dataset.extra; let extraValue = $(`[name="${extra}"]`).val(); settings.data += (settings.data ? '&' : '') + `${extra}=${encodeURIComponent(extraValue)}`; } });