【问题标题】:How to deal with HTTP 303 in Jquery $.getJSON callback?如何处理 Jquery $.getJSON 回调中的 HTTP 303?
【发布时间】:2023-03-18 12:10:01
【问题描述】:

如果我的 webapp 收到来自用户的 JSON 调用,该用户由于不活动而拥有过期的 cookie,我的 webapp 的框架将返回 303 尝试将浏览器重定向到登录页面。

我想在我的回调函数中捕获它,但在遇到重定向时它似乎没有执行。如何处理 JQuery ajax 调用中的重定向?如果用户在注销后尝试进行 JSON 调用,我只是想刷新页面,因为默认情况下这会将用户重定向到登录页面。

【问题讨论】:

标签: jquery ajax redirect getjson logout


【解决方案1】:

@esailija 的解决方案有效,所以他们不必删除它:

function myfunc(){
    $.getJSON('serverJSONCall',function(data){
        if(data.success){
            // do something interesting
    }).error( function() {
        location.reload();
    });
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-02
    • 2011-07-20
    • 2017-10-20
    • 1970-01-01
    • 1970-01-01
    • 2010-12-16
    相关资源
    最近更新 更多