最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

解決攔截器對ajax請求的攔截實(shí)例詳解

 更新時(shí)間:2016年12月21日 17:29:42   投稿:lqh  
這篇文章主要介紹了解決攔截器對ajax請求的攔截實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下

解決攔截器對ajax請求的的攔截

攔截器配置:

public boolean preHandle(HttpServletRequest request, HttpServletResponse response,Object obj) throws Exception {
    
    //獲取判定登陸的session是否存在
    String token = (String) request.getSession().getAttribute("token");
    String postId = (String) request.getSession().getAttribute("postId");
    if(token == null || token == ""){
      String XRequested =request.getHeader("X-Requested-With");
      if("XMLHttpRequest".equals(XRequested)){
        response.getWriter().write("IsAjax");
      }else{
        response.sendRedirect("/m-web/user/toLogin");
      }
      return false;
    }
    if(postId == null || postId == ""){
      String XRequested =request.getHeader("X-Requested-With");
      if("XMLHttpRequest".equals(XRequested)){
        response.getWriter().write("IsAjax");
      }else{
        response.sendRedirect("/m-web/user/toLogin");
      }
      return false;
    }
    return true;
  }

1、判斷 String XRequested =request.getHeader("X-Requested-With") 的值,目的是判斷是否是ajax請求。

2、response.getWriter().write("IsAjax");寫出一個(gè)響應(yīng)的數(shù)據(jù)給ajax,這樣就可以在ajax里面做判斷

  判斷的方式存在兩種方式:

  1)直接在ajax里面做判斷(不建議)

success:function(data){
  if(data == "IsAjax"){
    window.location.href="m-web/user/toLogin"
    return;
  }
}

  2)改ajax源碼然后在做壓縮,是針對全局的方式來修改的(建議)

 if ( isSuccess ) {// if no content
        if ( status === 204 || s.type === "HEAD" ) {
          statusText = "nocontent";

        // if not modified
        } else if ( status === 304 ) {
          statusText = "notmodified";

        // If we have data, let's convert it
        } else {
          statusText = response.state;
          success = response.data;
          error = response.error;
          isSuccess = !error;
          //解決ajax攔截問題
          var result = responses.text;
          if(result.indexOf("IsAjax")>=0){
            window.location.href="m-web/user/toLogin";
            return;
          }
        }
      }

 感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

最新評論

河间市| 南漳县| 上思县| 凤凰县| 望奎县| 苍溪县| 江华| 平昌县| 台东市| 庆云县| 赤水市| 夏河县| 顺平县| 营口市| 南汇区| 安远县| 攀枝花市| 开封市| 金沙县| 朝阳区| 杭锦后旗| 陆良县| 都匀市| 梁平县| 定结县| 乡城县| 新化县| 阳信县| 慈溪市| 罗城| 名山县| 湘阴县| 正阳县| 泰宁县| 出国| 尖扎县| 宣恩县| 邵东县| 顺昌县| 大石桥市| 廊坊市|