這次帶給大家Ajax方法實作Form表單提交的方法,Ajax方法實作Form表單提交的注意事項有哪些,以下就是實戰案例,一起來看一下。
寫在前面的話
在使用form表單的時候,一旦點擊提交觸發submit事件,一般會使得頁面跳轉,頁面間的跳轉等行為的控制權往往在後端,後端會控制頁面的跳轉及資料傳遞,但是在某些時候不希望頁面跳轉,或者說想要將控制權放在前端,透過js來操作頁面的跳轉或資料變化。
一般這種非同步的操作,我們都會想到ajax方式,因此在實現了功能後就整理了這篇文章,透過ajax方法實現form表單的提交並進行後續的非同步操作。
常見的form表單提交方式
login test
點擊登入按鈕後,即觸發form表單的提交事件,資料傳輸至後端,由後端控制頁面跳轉和資料。
ajax實作form提交方式
修改完成後程式碼如下:
login test
注意事項
在常用方式中,點擊的登入按鈕的type為"submit"類型;
在常用方式中,form的action不為空;
ajax方式中需要注意的是$.ajax方法中的參數:dataType和data。
我平常很少寫前端程式碼,級別也就是入門級別,能看懂能改而已,所以很多時候都是百度,像這次這個功能的實現也是藉助了百度,但是,我百度到的程式碼在$.ajax方法中設定的dataType參數值為"html"而不是"json",導致我在一開始調試的時候一直報錯,最終是改成了"json"才成功,因此在這裡特別說明並提醒一下,別和我一樣走錯了路,還有就是向服務端傳輸的data值了,像上面代碼一樣,將form表單中的資料序列化傳輸即可。
相信看了本文案例你已經掌握了方法,更多精彩請關注php中文網其它相關文章!
推薦閱讀:
#以上是Ajax方法實作Form表單提交的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!