返回HTTP 302的Ajax调用

时间:2018-06-27 17:03:08

标签: javascript jquery ajax

当我们进行此ajax调用时,间歇性地得到HTTP状态代码为302。在大多数情况下,ajax调用成功并且返回HTTP状态为200 OK。我无法获得确切原因以及如何克服这种情况。 当我将应用程序空闲10-15分钟然后进行此调用时,在特定情况下会返回HTTP状态302。 但是,当我直接在浏览器中单击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");
        }
     });
 } 

0 个答案:

没有答案