使 用表單時(shí),一旦點(diǎn)擊提交觸發(fā)器提交事件,就會(huì)進(jìn)行頁(yè)面跳轉(zhuǎn),頁(yè)面跳轉(zhuǎn)的控制通常在后端,后端會(huì)控制頁(yè)面跳轉(zhuǎn)和數(shù)據(jù)傳輸,錯(cuò)新技術(shù)頻道小編將給大家?guī)?lái)Ajax方法之實(shí)現(xiàn)Form表單的提交及注意事項(xiàng)吧!
寫(xiě)在前面的話
在使用form表單的時(shí)候,一旦點(diǎn)擊提交觸發(fā)submit事件,一般會(huì)使得頁(yè)面跳轉(zhuǎn),頁(yè)面間的跳轉(zhuǎn)等行為的控制權(quán)往往在后端,后端會(huì)控制頁(yè)面的跳轉(zhuǎn)及數(shù)據(jù)傳遞,但是在某些時(shí)候不希望頁(yè)面跳轉(zhuǎn),或者說(shuō)想要將控制權(quán)放在前端,通過(guò)js來(lái)操作頁(yè)面的跳轉(zhuǎn)或者數(shù)據(jù)變化。
一般這種異步的操作,我們都會(huì)想到ajax方式,因此在實(shí)現(xiàn)了功能后就整理了這篇文章,通過(guò)ajax方法實(shí)現(xiàn)form表單的提交并進(jìn)行后續(xù)的異步操作。
常見(jiàn)的form表單提交方式
?
點(diǎn)擊登錄按鈕后,即觸發(fā)form表單的提交事件,數(shù)據(jù)傳輸至后端,由后端控制頁(yè)面跳轉(zhuǎn)和數(shù)據(jù)。
ajax實(shí)現(xiàn)form提交方式
修改完成后代碼如下:
?
注意事項(xiàng)
我平時(shí)很少寫(xiě)前端代碼,級(jí)別也就是入門級(jí)別,能看懂能改而已,所以很多時(shí)候都是百度,像這次這個(gè)功能的實(shí)現(xiàn)也是借助了百度,但是,我百度到的代碼在$.ajax方法中設(shè)置的dataType參數(shù)值為"html"而不是"json",導(dǎo)致我在一開(kāi)始調(diào)試的時(shí)候一直報(bào)錯(cuò),最終是改成了"json"才成功,因此在這里特別說(shuō)明并提醒一下,別和我一樣走錯(cuò)了路,還有就是向服務(wù)端傳輸?shù)膁ata值了,像上面代碼一樣,將form表單中的數(shù)據(jù)序列化傳輸即可。
以上便是關(guān)于Ajax方法之實(shí)現(xiàn)Form表單的提交及注意事項(xiàng)的相關(guān)介紹了,只有對(duì)編程專業(yè)內(nèi)的各個(gè)技術(shù)有所了解才能選擇是否真的適合自己。
新聞熱點(diǎn)
疑難解答
圖片精選