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()中默認回發;方法表單不會回發。