If I understand you correctly, then somehow
$('#f-form__callback').on('submit', function(e){ var fdata = $(this).serialize(); var ajaxUrl = ''; e.preventDefault(); // блокируем стандартную отправку формы // ваша обработка данных в которых вы определяете куда отправить данные // в зависимости от ваших обработок устанавливаете ajaxUrl if (someVar = 'someValue') ajaxUrl = '/some/url'; if (ajaxUrl !== '') { // если вы поняли куда отправлять данные, то делаем это через ajax $.ajax({ url: ajaxUrl, type: 'post', dataType: 'text', data: fdata, success: function (data) { // в data содержится адрес, куда вы будете перенаправлены, если у вас есть эта обработка на сервере if (data) { window.location.href = data; } else { window.location.href = ajaxUrl; } } }); } });