博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
解决spring-security session超时 Ajax 请求没有重定向的问题
阅读量:5864 次
发布时间:2019-06-19

本文共 1099 字,大约阅读时间需要 3 分钟。

开始时, 代码是这样的: 

$.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)//  这里是 parse error                alert(errorThrown) // 这里显示是 解析json 错误, SyntaxError: Unexpected token < in JSON at position 4                alert(XMLHttpRequest) */                 responseText = XMLHttpRequest.responseText                // alert ( responseText )                  document.write(responseText); //             },            complete: function (XMLHttpRequest, textStatus) {                            }

记录下!

 

转载地址:http://opynx.baihongyu.com/

你可能感兴趣的文章
commandLink/commandButton/ajax backing bean action/listener method not invoked (转)
查看>>
RedHat 5.6_x86_64 + ASM + RAW+ Oracle 10g RAC (二)
查看>>
就是一个表格
查看>>
找回使用Eclipse删除的文件
查看>>
盘点5款Ubuntu监控工具解决CPU暴增问题
查看>>
移动开发Html 5前端性能优化指南
查看>>
《系统架构师》——操作系统和硬件基础
查看>>
如何看待一本图书
查看>>
Linux 中如何通过命令行访问 Dropbox
查看>>
开发进度——4
查看>>
JS里验证信息
查看>>
Akka actor tell, ask 函数的实现
查看>>
windows10 chrome 调试 ios safari 方法
查看>>
Hello , Ruby!
查看>>
Netty 4.1.35.Final 发布,经典开源 Java 网络服务框架
查看>>
详解Microsoft.AspNetCore.CookiePolicy
查看>>
SCDPM2012 R2实战一:基于SQL 2008 R2集群的SCDPM2012 R2的安装
查看>>
SQL SERVER中字段类型与C#数据类型的对应关系
查看>>
Linux lsof命令详解
查看>>
SVG path
查看>>