码迷,mamicode.com
首页 > 编程语言 > 详细

解决spring-security session超时 Ajax 请求没有重定向的问题

时间:2018-09-06 20:05:26      阅读:223      评论:0      收藏:0      [点我收藏+]

标签:doc   on()   span   数据   返回   json   简单   tips   观察   

开始时, 代码是这样的: 

        $.ajax({
            type : "POST",
            url : sSource,
            cache : false,
            dataType : "json",
            data : aoData,
            success : function(resp) {
                alert(11)
                fnCallback(resp);
                $.dialog.tips(‘数据加载完毕‘, 1, ‘success.gif‘, function() {                 });
            }
        });

spring-security session超时后, 查询按钮仍然可以点击, 而且没有跳转,  观察发现这个方法有问题.

 

了解到ajax 请求的更多的用法后, 发现, 问题在于这个请求是json 格式的,  spring-security session超时后, 返回的是 重定向后的 登录页面,  那么就知道怎么办了.

原因其实不复杂, 解决方案也简单, --- 增加了错误处理方法, 问题解决! 

,
            error: function (XMLHttpRequest, textStatus, errorThrown) {
                /* alert(textStatus)//  这里是 parseFailue
                alert(errorThrown) // 这里显示是 解析json 错误, 
                alert(XMLHttpRequest) */ 
                responseText = XMLHttpRequest.responseText
                // alert ( responseText )
                  document.write(responseText); // 
            },
            complete: function (XMLHttpRequest, textStatus) {
                
            }

记录下!

 

解决spring-security session超时 Ajax 请求没有重定向的问题

标签:doc   on()   span   数据   返回   json   简单   tips   观察   

原文地址:https://www.cnblogs.com/FlyAway2013/p/9600112.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!