ajax提交页面不跳转,导致的问题。session超时,不能让其跳转到登陆页面了。

xiabibo 发布于 2011/10/14 09:28
阅读 2K+
收藏 0

<无详细内容>

加载中
0
xiabibo
xiabibo

// 为AJAX提交
   if (httpRequest.getHeader("x-requested-with") != null && httpRequest.getHeader("x-requested-with").equalsIgnoreCase("XMLHttpRequest")) {
    //session 超时
    httpResponse.setStatus(600);
   }

//ajax全局判断 sesion超时跳转到登陆页面
 $(this).ajaxComplete(function(event,request, settings){
     if(request.status==600){
      window.location=path;
     }
   });

xiabibo
xiabibo
不知道状态设置成600有没有问题?
0
小编辑
小编辑
贴出具体代码来看看,别太多哦,关键的处理就可以
0
xiabibo
xiabibo

用的是 jquery插件 ajaxFrom formValidator

$('#createKeyword_from').ajaxForm({
    beforeSubmit : function() {

     if (jQuery.formValidator.pageIsValid(1)) {
            return true;
     } else {
      return false;
     }
    },
    dataType : 'json',
    success : function(data) {
     dialogUtils.showDialog(data.msg, "info");
    },
    type : "post",
    resetForm : true
   });

返回顶部
顶部