java ajax无权限跳转_如何在ajax权限判断后跳转?
經常會遇到一種場景,直接訪問某些權限被拒絕后跳轉登陸頁面,然而ajax不會跳轉
這個時候使用全局的:
$(function(){
//全局的ajax訪問,處理ajax清求時sesion超時
$.ajaxSetup({
complete:function(XMLHttpRequest,textStatus){
var sessionstatus=XMLHttpRequest.getResponseHeader("sessionstatus"); //通過XMLHttpRequest取得響應頭,sessionstatus,
if(sessionstatus=="timeout"){
//如果超時就處理 ,指定要跳轉的頁面
window.location.replace(urlconfig.url.ctx+"/login.jsp");
}
}
})
})
在攔截器里面:
if (httpRequest.getHeader("x-requested-with") != null
&& httpRequest.getHeader("x-requested-with").equalsIgnoreCase("XMLHttpRequest"))// 如果是ajax請求響應頭會有,x-requested-with;
{
httpResponse.setHeader("sessionstatus", "timeout");// 在響應頭設置session狀態
httpResponse.setStatus(403);
return false;
} else {
httpResponse.sendRedirect(httpResponse.encodeRedirectURL("/login.jsp"));
}
總結
以上是生活随笔為你收集整理的java ajax无权限跳转_如何在ajax权限判断后跳转?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安装python环境与运行_linux下
- 下一篇: opencv 模板匹配_详细剖析模板匹配