用的Spring MVC,页面大量使用了Ajax,spring配置了会话超时:
 <!-- Session 30分钟超时-->
  <session-config>
    <session-timeout>2</session-timeout>
  </session-config>但是超时以后,点击页面的ajax功能,只是没有反应,现在想设计成让它自动跳转到登录页面,
用到的地方太多,不能一个个去改,所以想知道有没有类似全局的功能,来获取ajax请求,然后判断是否超时,如果超时,就跳转到登录页面.希望大家多多帮忙啊.

解决方案 »

  1.   


    很抱歉,最近一直没有登录.Ajax方法在调用的时候,如果出错(这边应该保证不是逻辑错误),可以通过方法:
    $(document).ajaxError(function(){alert("error");});
    来处理,但是如果Ajax调用比较多.可以写全局的方法就行了.
    $(document).ready(function() {
    $(document).ajaxError(function(){window.location.href="login.jsp";});
    });
    在用到Ajax的页面include这个common.js就行了.这事我当时的办法.