用戶使用帝國CMS做了個表單提交,但是是form的轉跳頁面提示,他想做成ajax根據返回信息提示,不知道如何下手,下面織夢361模板就給大家提供一個參考思路。
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", //logintobind:"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是否已開啟!"); }})
完成。
新聞熱點
疑難解答