3
回答
ajax提交页面不跳转,导致的问题。session超时,不能让其跳转到登陆页面了。
【腾讯云】学生服务器套餐10元/月 >>>   

<无详细内容>

举报
共有3个答案 最后回答: 7年前

// 为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;
     }
   });

--- 共有 1 条评论 ---
虫☌☌☌兒☌不知道状态设置成600有没有问题? 7年前 回复

用的是 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
   });

顶部