DWZ (JUI) 教程 再谈Session超时操作
最近有朋友问到session超时的问题,是自己发送Ajax请求 但是并没有弹出 超时登陆框
关于 Session 超时 我在另一篇文章中已经提到,如果是使用的DWZ自身的操作,可以看看那篇文章
如果是自己写的AJax请求的话,只需写出自己的回调函数就行了,我这里就写一个简单的列子
- $.post("xxx.do",{},function(res){
- //DWZ.statusCode.timeout) 看配置相关文章
- if(res.statusCode==DWZ.statusCode.timeout){
- DWZ.loadLogin();
- }else{
- ................
- }
- },"json");
这是是loadLogin 方法的代码 大概看看就知道什么意思
- loadLogin:function(){
- if ($.pdialog && DWZ._set.loginTitle) {
- //打开登录窗口
- $.pdialog.open(DWZ._set.loginUrl, "login", DWZ._set.loginTitle, {mask:true,width:520,height:260});
- } else {
- //跳转到登录页面
- window.location = DWZ._set.loginUrl;
- }
- },
希望对大家有帮助