自己做了個表單提交,但是form的轉跳頁面提示,想做成ajax根據返回信息提示。
ajax提交思路代碼var
data = $(
'#form'
).serialize(),
url = $(
'#form'
).attr(
'action'
);
$.ajax({
method:
"POST"
,
url:url,
data:data,
}).done(
function
(){
alert(
"Thank you."
);
document.getElementById(
"form"
).reset();
}).fail(
function
(){
alert(
"Network went wrong, Please try again later."
);
});
我一直用這個好久了,缺點就是沒有提示信息
當有字段沒填時,帝國默認會出來個頁面提示有字段未填,用這個不會有提示,并且代碼認為提交成功了
真正提交成功不會有問題
完整示范如下:$.post(
"/e/member/doaction.php"
,
{
username:username,
password:password,
lifetime:lifetime,
enews:
"login"
,
//login
tobind:
"0"
},
function
(data,status){
if
(data.indexOf(
"登錄成功"
) >= 0){
tishi(
'登陸成功,頁面跳轉中..請稍后'
,2);
}
else
if
(data.indexOf(
"您的用戶名或密碼有誤"
) >= 0){
tishi(
"您的用戶名或密碼有誤"
);
}
else
if
(data.indexOf(
"審核"
) >= 0){
tishi(
"您的帳號還未通過審核!"
);
}
else
if
(data.indexOf(
"為空"
) >= 0){
tishi(
"用戶名和密碼不能為空"
);
}
else
{
tishi(
"登錄不成功,請確認您的cookie是否已開啟!"
);
}
}
)
新聞熱點
疑難解答