0

我想编写任何 ajax 完成时发生的事件(在 jquery 中)。我需要这个,因为我使用表单身份验证,并且当用户注销并进行 ajax 调用时 - div(不是所有页面)重新加载登录页面。我想改为重定向。那么如何才能成功调用 ajax 请求呢?我尝试了什么:

$(document).ajaxComplete(function (event,xhr,data) {
        var url = data.url;
        if (xhr.status == 302) {
            window.location = '~' + url;
        }
    });
4

1 回答 1

0

透明重定向是 XMLHttpRequest 规范的一部分。您无法阻止重定向。

如果服务器发送重定向(301、302),则浏览器透明地跟随重定向。对第二个请求(例如 200)的响应是向您的应用程序公开的内容。

于 2013-04-10T08:48:54.907 回答