在 JavaScript 中路由到 403 页面
Posted
技术标签:
【中文标题】在 JavaScript 中路由到 403 页面【英文标题】:Route to 403 page in JavaScript 【发布时间】:2013-03-30 21:03:48 【问题描述】:我希望浏览器在 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';
);
【问题讨论】:
那不是循环,那是回调。它奏效了吗?有错误吗?什么样的错误? 蒂姆,我不想使用 unauth.html 并且想将该语句 (window.location = 'unauth.html';) 替换为显示 403 禁止页面的内容。我该怎么做? 【参考方案1】:您可以使用该回调函数来替换页面的内容。但我相信你不能通过 ajax 发送 http 403 状态码。
为了澄清,您可以通过 ajax 获取 HTTP 状态代码,但如果不重定向,您将无法将该状态代码注入当前页面。
【讨论】:
以上是关于在 JavaScript 中路由到 403 页面的主要内容,如果未能解决你的问题,请参考以下文章
根据 symfony 2.0 中的路由自定义 403 错误页面
请问Laravel5.3在Nginx1.8.1中只能显示首页,其它所有页面都显示403 Forbidden是啥原因?
配置 Spring Security 为 REST URL 返回 403 并重定向到其他 URL 的登录