對於form表單資料的提交,我們一般都會想到使用ajax提交,那麼,ajax如何來提交form表單資料呢? 接下來的這篇文章就來跟大家來介紹關於ajax提交form表單資料方法,有需要的夥伴可以參考一下。
話不多說,我們直接來看正文~
ajax提交form表單資料可以分為兩種,一種是無回傳結果的,就是將表單資料提交給後台,後台處理完就完了;另一種就是有回傳結果的,後台執行成功或失敗的訊息需要回到前台。
ajax本身屬於有回傳結果的一類,其中的success方法就是處理後台回傳結果的。
ajax提交form表單資料有傳回結果的實作方式:將form表單資料序列化
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>login test</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="ajax方式"> <script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script> <script type="text/javascript"> function login() { $.ajax({ //几个参数需要注意一下 type: "POST",//方法类型 dataType: "json",//预期服务器返回的数据类型 url: "/users/login" ,//url data: $('#form1').serialize(), success: function (result) { console.log(result);//打印服务端返回的数据(调试用) if (result.resultCode == 200) { alert("SUCCESS"); } ; }, error : function() { alert("异常!"); } }); } </script></head><body><div id="form-div"> <form id="form1" onsubmit="return false" action="##" method="post"> <p>用户名:<input name="userName" type="text" id="txtUserName" tabindex="1" size="15" value=""/></p> <p>密 码:<input name="password" type="password" id="TextBox2" tabindex="2" size="16" value=""/></p> <p><input type="button" value="登录" onclick="login()"> <input type="reset" value="重置"></p> </form></div></body></html>
注意:這種方式提交form表單資料需要注意的是form表單中的項目一定要有name屬性,後台取得的鍵值對為key=name值,value=各項值,注意無論是input標籤或span或其他標籤,一定要有name屬性,沒有name屬性後台是取得不到該項的。 、
以上就是本篇文章的全部內容了,更多精彩內容大家可以參考PHP中文網其他欄位! ! !
以上是ajax如何提交form表單資料? ajax提交form表單資料的方法介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!