實現登入頁面登入成功後跳轉過程(個人理解學習,程式碼不完整)
阿新 • • 發佈:2019-01-08
function login()
{
var userName = document.getElementById("loginName").value;//通過ID獲取元素
var pwd = document.getElementById("loginPwd").value;
var checkUrl = "<%= _basePath%>/checkLogin";//struts2中的action的name
var data = $.ajax({
url:checkUrl,
data:{userName:userName,password:pwd},//其中前標的userName對應的是checkUrl="<%= _basePath%>/checkLogin"中的checkLogin對應的Struts.xml中的action中的class中的引數名。而後一個userName為本函式定義的值。
async:false,//async為非同步傳輸。false則為同步傳輸。
alert("使用者名稱與密碼不匹配");
return;
}
//alert("ok") //使用者密碼匹配後進行頁面跳轉
form1.action = "<%= _basePath%>/login";
form1.submit();//當前頁面提交
}
{
var userName = document.getElementById("loginName").value;//通過ID獲取元素
var pwd = document.getElementById("loginPwd").value;
var checkUrl = "<%= _basePath%>/checkLogin";//struts2中的action的name
var data = $.ajax({
url:checkUrl,
data:{userName:userName,password:pwd},//其中前標的userName對應的是checkUrl="<%= _basePath%>/checkLogin"中的checkLogin對應的Struts.xml中的action中的class中的引數名。而後一個userName為本函式定義的值。
async:false,//async為非同步傳輸。false則為同步傳輸。
})
//執行action中的class的method方法,在method方法中呼叫了service方法,在service方法中呼叫了Dao方法,之後返回結果。得到dataresponseText。
alert("使用者名稱與密碼不匹配");
return;
}
//alert("ok") //使用者密碼匹配後進行頁面跳轉
form1.action = "<%= _basePath%>/login";
form1.submit();//當前頁面提交
}