Когда мы выполняем этот вызов ajax, я периодически получаю код состояния HTTP как 302. В большинстве случаев вызов ajax успешен, а также возвращает статус HTTP как 200 OK. Я не могу получить точную причину этого и как преодолеть этот сценарий.
HTTP-статус 302 возвращается в конкретном сценарии, когда я оставляю приложение бездействующим в течение 10-15 минут и затем выполняю этот вызов.
Однако, когда я нажимаю на URL прямо в браузере, возвращаются правильные данные.
Пожалуйста, совет.
function checkProgressStatus(event){
$.ajax({
url: "/"+window.AppContext+"/servlet/Progress",
cache: false,
dataType: 'json',
async:false,
success: function(data,ev){
if(data.Progress == 'INPROGRESS'){
alert("Execution in progress");
event.stopImmediatePropagation();
}
},
error: function (exception) {
alert("Request to check inprogress status failed.");
window.open("/"+window.AppContext+"/path/filter/AnotherPage.html");
}
});
}