首頁 >web前端 >js教程 >ajax如何提交form表單資料? ajax提交form表單資料的方法介紹

ajax如何提交form表單資料? ajax提交form表單資料的方法介紹

不言
不言原創
2018-10-12 10:57:2122163瀏覽

對於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: $(&#39;#form1&#39;).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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

相關文章

看更多