我想浏览器在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';
});
答案 0 :(得分:1)
您可以使用该回调函数替换页面内容。但我相信你不能通过ajax发送http 403状态代码。
为了澄清,您可以通过ajax获取HTTP状态代码,但是如果不重定向它,您将无法将该状态代码注入当前页面。