国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

解決攔截器對ajax請求的攔截實例詳解

2019-11-19 18:20:48
字體:
來源:轉載
供稿:網友

解決攔截器對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");寫出一個響應的數據給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;          }        }      }

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 喀喇沁旗| 秦安县| 金乡县| 无为县| 宁陵县| 娄烦县| 宁陕县| 大庆市| 平度市| 潞西市| 囊谦县| 河东区| 马边| 蒲城县| 关岭| 大兴区| 阿克苏市| 峨山| 应城市| 长治县| 于都县| 五台县| 钟祥市| 壤塘县| 锡林浩特市| 万安县| 镇沅| 大丰市| 随州市| 莱阳市| 靖宇县| 衡东县| 漾濞| 岗巴县| 张掖市| 南澳县| 蕉岭县| 沾化县| 沧源| 东宁县| 章丘市|