У меня есть запрос ajax POST, который может занимать от 2 секунд до 30 + минут. Запрос на отправку происходит в результате нажатия кнопки
Если запрос занимает менее минуты или двух, он возвращается с ответом, и все работает нормально. Однако, если запрос занимает более двух минут, он возвращается с "Ошибка сети: XMLHttpRequest: Ошибка сети 0x2eff, не удалось завершить операцию из-за ошибки 00002eff".
Конечно, он отлично работает Firefox и Chrome.
Приложение развертывается на сервере JBoss с включенным SSL. Архитектура здесь заключается в том, что у нас есть балансировщик нагрузки, который направляет запрос на два сервера Jboss.
Internet Explorer
Версия: 11.0.9600.180971C Обновление: 11.0.25
Я пробовал следующее, но тщетно
1) ajax set cache to false - не работает
2) Изменены настройки реестра в соответствии с https://support.microsoft.com/en-us/kb/813827 - не работает, вот где это запутывает, thissuggests это не вещь IE, но в то же время это работает на chrome и ff, поэтому это не серверная вещь
3) Установите тайм-аут ajax на 0 - не работает
4) Добавлен e.preventDefault после $('# mdlSgn'). Click (function() {as jQuery Запросы Ajax отменяются без отправки
$('#mdlSgn').click(function() {
$('#cnfdsgl').modal('hide');
$.ajax({
url: ajaxUrl,
type: "POST",
data: JSON.stringify(input),
contentType: "application/json; charset=UTF-8",
dataType: "json",
success: function(data) {
/// some logic
},
error : function(jqXhr, textStatus, errorThrown) {
/// some logic
}
});
//some other logic
});