常見的form表單提交方式
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><html><head><title>logintest</title><metahttp-equiv="Content-Type"content="text/html;charset=UTF-8"><metahttp-equiv="pragma"content="no-cache"><metahttp-equiv="cache-control"content="no-cache"><metahttp-equiv="expires"content="0"><metahttp-equiv="keywords"content="keyword1,keyword2,keyword3"><metahttp-equiv="description"content="logintest"></head><body><pid="form-p"><formid="form1"action="/users/login"method="post"><p>用戶名:<inputname="userName"type="text"id="txtUserName"tabindex="1"size="15"value=""/></p><p>密 碼:<inputname="password"type="password"id="TextBox2"tabindex="2"size="16"value=""/></p><p><inputtype="submit"value="登錄"> <inputtype="reset"value="重置"></p></form></p></body></html>
點擊登錄按鈕后,即觸發form表單的提交事件,數據傳輸至后端,由后端控制頁面跳轉和數據。
ajax實現form提交方式
修改完成后代碼如下:
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><html><head><title>logintest</title><metahttp-equiv="Content-Type"content="text/html;charset=UTF-8"><metahttp-equiv="pragma"content="no-cache"><metahttp-equiv="cache-control"content="no-cache"><metahttp-equiv="expires"content="0"><metahttp-equiv="keywords"content="keyword1,keyword2,keyword3"><metahttp-equiv="description"content="ajax方式"><scriptsrc="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script><scripttype="text/javascript">functionlogin(){$.ajax({//幾個參數需要注意一下type:"POST",//方法類型dataType:"json",//服務端接收的數據類型url:"/users/login",//urldata:$('#form1').serialize(),success:function(result){console.log(result);//打印服務端返回的數據(調試用)if(result.resultCode==200){alert("SUCCESS");};},error:function(){alert("異常!");}});}</script></head><body><pid="form-p"><formid="form1"onsubmit="returnfalse"action="##"method="post"><p>用戶名:<inputname="userName"type="text"id="txtUserName"tabindex="1"size="15"value=""/></p><p>密 碼:<inputname="password"type="password"id="TextBox2"tabindex="2"size="16"value=""/></p><p><inputtype="button"value="登錄"onclick="login()"> <inputtype="reset"value="重置"></p></form></p></body></html>
注意事項
在常用方式中,點擊的登錄按鈕的type為"submit"類型;
在常用方式中,form的action不為空;
ajax方式中需要注意的是$.ajax方法中的參數:dataType和data。
我平時很少寫前端代碼,級別也就是入門級別,能看懂能改而已,所以很多時候都是百度,像這次這個功能的實現也是借助了百度,但是,我百度到的代碼在$.ajax方法中設置的dataType參數值為"html"而不是"json",導致我在一開始調試的時候一直報錯,最終是改成了"json"才成功,因此在這里特別說明并提醒一下,別和我一樣走錯了路,還有就是向服務端傳輸的data值了,像上面代碼一樣,將form表單中的數據序列化傳輸即可。
感謝你能夠認真閱讀完這篇文章,希望小編分享的“如何使用Ajax方法實現Form表單的提交”這篇文章對大家有幫助,同時也希望大家多多支持本站,關注本站行業資訊頻道,更多相關知識等著你來學習!
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
網上銀行的好處都有哪些?網上銀行的好處主要分為以下幾點:1.隨時通過網絡查詢賬戶信息,包括余額和消費記錄。2.方便開立各種商業賬戶和靈活轉移。3.方便辦理銀行與地區之間的轉賬。4.認購資金和外匯更方便交易等理財產品。5.可以交各種費用,水電煤氣電話等。并直接登錄到網絡。6.在銀行付款就行了。方便辦理網上掛失手續。7.可以辦理的業務種類很多,也就是說,通常只需要幾個步驟就可以完成。當你去銀行,的柜臺...
常見的證券分析軟件都有哪些?常見的證券分析軟件包括:同花順、東方財富、容維財經、騰訊自選股、大智慧、360股票等等。1、同花順同花順是一款成熟的手機股票、證券交易軟件,也是目前廣泛使用的手機股票、證券交易軟件。同花順移動股票交易軟件支持多種終端,如安卓、IOS、WIN、iPad等。同花順手機股票交易軟件性能穩定,支持更多券商,支持手機在線交易。它也是第一個在手機上啟動二級數據查詢的股票交易軟件。2...
地量是什么意思?地量是股票的成交量處于較低的水平,判斷放量與縮量則看k線圖的紅綠色柱子,通過換手率,過量比還有成交量指標來看。地量在股票之中就是相對成交比較低的一種狀態,也是一種對比值,是相對于高位的天量來說,一旦是成交量到達頂端成交量的20%,也就進入到了地量的狀態。在一定的情況之下,股票的成交量出現明顯的下跌也就證明了不夠活躍,成交持續下跌,最終就會進入到地量狀態。漲停之后,買出單減少買入單增...