0

我希望浏览器在 JavaScript 中的 if() 循环内显示 403(禁止页面)(即:替换 window.location = 'unauth.html' 语句。)。我不想重新路由到 unauth.html 页面。我怎样才能做到这一点?

    $(document).ajaxComplete(function (event, xhr, settings) {
        if (xhr.responseText.indexOf('Unauthorized access') >= 0)
            // Show unauthorized page
            window.location = 'unauth.html';
    });
4

1 回答 1

1

您可以使用该回调函数来替换页面的内容。但我相信您不能通过 ajax 发送 http 403 状态码。

为了澄清,您可以通过 ajax 获取 HTTP 状态代码,但如果不重定向它,您将无法将该状态代码注入当前页面。

于 2013-04-08T18:25:35.693 回答