所有的Form表单提交会先检查session的情况,使用一个单独的同步请求,session过期返回expired,否则返回alive,前端JS判断如果过期打开新窗口登录。
jQuery(function($) {
// action listener for form commit
$("form").unbind("submit").submit(checkSession);
$(document).ajaxComplete(function() {
$("form").unbind("submit").submit(checkSession);
});
});
function checkSession(event) {
var checkSession;
jQuery.ajax({
url : sessionCheckServletPath,
data : {
checkSession : true
},
async : false,
complete: function (xhr, textStatus) {
checkSession = xhr.getResponseHeader("sessionStatus");
}
});
if ("expired" == checkSession) {
window.open(ssoLoginUrl, "loginWindow");
return false;
}
return true;
}
/*jQuery(function($) {
// action listener for form commit
$("form").submit(checkSession);
$(document).ajaxComplete(function() {
$("form").unbind("submit").submit(checkSession);
});
});*/
function checkSession(event) {
var checkSession = jQuery.ajax({
url : sessionCheckServletPath,
data : {
checkSession : true
},
async : false
}).getResponseHeader("sessionStatus");
if ("expired" == checkSession) {
window.open(ssoLoginUrl, "loginWindow");
return false;
}
return true;
}
分享到:
相关推荐
Js 表单提交验证函数,网上表单验证函数。已经比较全了。
本文实例为大家分享了ajax提交时校验表单的方法,供大家参考,具体内容如下 方法一: 代码示例: 巧妙设计之处:ajax提交的话,不能够进行校验拦截,设置一个flag来判断,很巧妙的设计之处,故收藏! function ...
原生JS经典小项目-form表单校验
ext_表单提交_数据校验 ext_表单提交_数据校验
session失效重新登录后,返回之前页面,并保留表单数据
自己写的表单校验脚本,主要是通过构造函数的方式写的; 里面有demo大家可以看一看 注意:我对每一个输入框都添加了一个自定义属性,方便处理; 欢迎指出可以改进的地方
js验证表单大全,用JS控制表单提交 ,javascript提交表单
公共JS校验,提供了常见的JS前台表单校验
客户端防表单重复提交和服务器端session防表单重复提交.
通用的表单校验JS,只需要导入Js文件就行。
JavaScript的form表单验证中的身份证校验
一、javascript 页面加裁时自动提交表单: Form表单: <form method="post" id="myform" action="a.php"> <input type="submit" value="提交表单"> </form> javascript 代码: [removed] ...
javascript弹出层表单提交代码,就是点击按钮后,弹出一个form表单让你填写,等你填好后再提交
js提交表单及js表单验证 js提交表单及js表单验证 js提交表单及js表单验证
在平常的页面当中,我们经常用到表单和表单验证,表单验证是数据进入数据库前一次在客户机利用脚本检查数据类型的行为。作为一个初学者,在这里贴下我的菜鸟代码。
表单 提交 验证 校验
如下所示: form表单ID:postform 设置表单请求url document.postform.action = SaveReturnInfo...以上就是小编为大家带来的js 提交form表单和设置form表单请求路径的实现方法全部内容了,希望大家多多支持软件开发网~
javascript方式防止表单重复提交,
JS校验工具类,已经过测试。包含: 1.校验特殊字符 2.限制表单输入长度 3.是否包含小数 4.校验是否身份证号码 5.校验是否是中文 6.校验是否包含数字
简单的网页用户注册表单的校验,提供给大家学习,借鉴,完整代码已经打包,欢迎下载。截取一部分代码,如下: function checkuser(){//检查用户名的方法 var usernameNode=document.getElementById("username");//...