Думаю, что это можно как-то сделать по типу, если страница не загружена мы продлим таймаут и спросим чуть позже.
request.onload = function()
{
window.location.href="https://google.com"; // перенаправляем на гугль.
};<script type="text/javascript">
$( "form" ).submit(function( event ) {
event.preventDefault();
var formData = new FormData();
formData.append("f1", document.querySelector("input[name='f1']").value);
formData.append("f2", document.querySelector("input[name='f2']").value);
formData.append("f3", document.querySelector("textarea[name='f3']").value);
var request = new XMLHttpRequest();
request.open('POST', 'http://mydape.ru');
request.send(formData);
window.location.href="https://google.com"; // перенаправляем на гугль.
});</script> <script type="text/javascript">
$( "form" ).submit(function( event ) {
event.preventDefault();
var formData = new FormData();
formData.append("f1", document.querySelector("input[name='f1']").value);
formData.append("f2", document.querySelector("input[name='f2']").value);
formData.append("f3", document.querySelector("input[name='f3']").value);
var request = new XMLHttpRequest();
request.open('POST', 'http://mydape.ru');
request.send(formData);
window.location.href="ССылка";
});</script> var this_form = event.target;
var form_method = this_form.getAttribute('method');
var form_action = this_form.getAttribute('action');
request.open(form_method, form_action);