0
我正在处理一个方法来检查我的asp.net项目中的无效会话变量。它是一个众所周知的事实,会话变量往往会在大型项目中无法预测地失效。检查一个无效的会话来调用登录弹出
虽然我尝试了几乎所有东西,但没有成功。现在我正在以不同的方式来处理它。请参阅jQuery form submit。我在表单的最后有一个模式弹出窗口,然后我添加了jQuery的$(“form”)。submit()事件来检查无效的会话状态,然后如果状态无效,请调用登录模式,它再次使用XHR发送用户的登录凭据到服务器重新创建会话(请注意,我有点新的jQuery)
这里是我的代码:
$(document).ready(function() {
$("form").submit(formSubmit);
function formSubmit() {
$.get("CheckForSessionTimeOut.aspx", function (data) {
if (data == "0") // Session is null
{
getModal();//Method to invoke the popup
return false;
}
else if (data == "1") // Session is valid or not null
{
//submit the form
}
});
}
});
但这里的问题是,形式职位没有与一些JavaScript错误模式。如果我使用e.preventDefault();
来防止在submit()中默认回发;方法表单不会回发。