Я хочу сделать AJAX запрос, чтобы отправить информацию и сразу же после отправки (не имеет значение, если я получаю сообщение об ошибке/успех) сделать перенаправление (без ожидания ответа сервера)отправить запрос Ajax, не дожидаясь ответа
I было интересно, если я сделаю что-то вроде
$.ajax({
url:_myurl_,
timeout:500,
success:function(){document.location= _redirectUrl_},
error: function(){document.location= _redirectUrl_}
})
будет работать нормально? Может ли добавление тайм-аута не отменить мой запрос?
Я думаю, что если вы не хотите ждать успеха или ошибки, вы можете использовать метод «beforeSend» ajax. см. документацию [здесь] (http://api.jquery.com/jquery.ajax/) –
Если вам не нужен ваш запрос как завершенный или нет, тогда вы можете использовать это, но это действительно странное поведение ищет ... –
@Fender Я не уверен, как это будет обрабатываться. Выполнение перенаправления должно прерывать запрос (клиентская сторона), поэтому, как это было бы обработано до его отправки, это может привести к неожиданному поведению. Я бы сказал, что просто запрос не будет отправлен вообще –