<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        純javascript的ajax實現php異步提交表單的簡單實例

        來源:懂視網 責編:小采 時間:2020-11-27 22:51:55
        文檔

        純javascript的ajax實現php異步提交表單的簡單實例

        純javascript的ajax實現php異步提交表單的簡單實例:很多時候需要異步提交表單,當表單太多是時候,一個個getElementById變得很不實際 當然,jquery可以實現異步提交表單,jquery.form.js這個庫貌似也挺流行 只是有時候并不想使用額外的庫,所以就琢磨著自己寫,用純js來實現異步提交表單 實現如下(本例用PO
        推薦度:
        導讀純javascript的ajax實現php異步提交表單的簡單實例:很多時候需要異步提交表單,當表單太多是時候,一個個getElementById變得很不實際 當然,jquery可以實現異步提交表單,jquery.form.js這個庫貌似也挺流行 只是有時候并不想使用額外的庫,所以就琢磨著自己寫,用純js來實現異步提交表單 實現如下(本例用PO

        很多時候需要異步提交表單,當表單太多是時候,一個個getElementById變得很不實際

        當然,jquery可以實現異步提交表單,jquery.form.js這個庫貌似也挺流行

        只是有時候并不想使用額外的庫,所以就琢磨著自己寫,用純js來實現異步提交表單

        實現如下(本例用POST方式提交,用php作為服務器腳本)

        HTM L文件:test

        <html>
        <head>
         <script type="text/javascript" src="name_form.js"></script>
        </head>
        <body>
         <form action="process.php" id="ajax_form">
         Username:<input type="text" name="username" id="username"/><br>
         <input type="button" onclick="submitForm('name_form')" value="Submit">
         </form>
         <div id="tip"></div>
        </body>
        </html>
        

        JS文件:name_form.js

        function createXmlHttp() {
         var xmlHttp = null;
         
         try {
         //Firefox, Opera 8.0+, Safari
         xmlHttp = new XMLHttpRequest();
         } catch (e) {
         //IE
         try {
         xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
         xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
         }
         }
         
         return xmlHttp;
        }
         
        function submitForm(formId) {
         var xmlHttp = createXmlHttp();
         if(!xmlHttp) {
         alert("您的瀏覽器不支持AJAX!");
         return 0;
         }
         
         var url = 'test.php';
         var postData = "";
         postData = "username=" + document.getElementById('username').value;
         postData += "t=" + Math.random();
         
         xmlHttp.open("POST", url, true);
         xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
         xmlHttp.onreadystatechange = function() {
         if(xmlHttp.readyState == 4 && xmlHttp.status == 200) {
         if(xmlHttp.responseText == '1') {
         alert('post successed');
         }
         }
         }
         xmlHttp.send(postData);
        }

        PHP文件:test.php

        <?php
         if(isset($_POST['username']) {
         echo '1';
         }
        ?>
        

        上面程序的原理是,首先用戶用過在test.html文件中輸入用戶名信息,然后通過name_form.js文件進行ajax實現提交表單,然后在php文件中進行操作,此處只是判斷用戶名是否被設定,也就是說用戶名是否存在,存在則輸出1;另外,也可以對數據庫進行操作(增,改等),然后判斷操作結果,如果結果為真則輸出1,在js文件中的xmlHttp.responseText中判斷返回的信息,因為只是輸出1,所以判斷正確,此時彈出提示框,內容是'post successed'。這樣就成功實現了用ajax實現php異步提交表單。

        注:要保證php文件echo之前沒有任何的輸出,這樣ajax才能準確地獲取返回的信息。

        以上這篇純javascript的ajax實現php異步提交表單的簡單實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        純javascript的ajax實現php異步提交表單的簡單實例

        純javascript的ajax實現php異步提交表單的簡單實例:很多時候需要異步提交表單,當表單太多是時候,一個個getElementById變得很不實際 當然,jquery可以實現異步提交表單,jquery.form.js這個庫貌似也挺流行 只是有時候并不想使用額外的庫,所以就琢磨著自己寫,用純js來實現異步提交表單 實現如下(本例用PO
        推薦度:
        標簽: php 實現 js
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 麻豆狠色伊人亚洲综合网站 | 免费萌白酱国产一区二区| 日本亚洲高清乱码中文在线观看| 爱情岛论坛网亚洲品质自拍| 无码人妻精品中文字幕免费| 亚洲国产成人精品无码区二本 | 99爱视频99爱在线观看免费| 亚洲AV无码一区二区三区牲色 | jiz zz在亚洲| 亚洲人成影院在线无码观看| 美丽的姑娘免费观看在线播放 | 国产自产拍精品视频免费看| 99在线免费视频| 亚洲日韩国产二区无码| 亚洲乱亚洲乱妇无码麻豆| 超pen个人视频国产免费观看| 中文在线免费观看| 亚洲成AV人影片在线观看| 久久精品国产精品亚洲艾| 国产91在线免费| 可以免费看黄视频的网站| 91精品全国免费观看青青| 亚洲成av人在线观看网站| 久久精品国产亚洲AV电影| 亚洲精品在线视频| 在线jyzzjyzz免费视频| 精品一区二区三区无码免费视频| yellow免费网站| 亚洲AV综合色区无码一二三区| 内射少妇36P亚洲区| 国产亚洲精品久久久久秋霞| 免费黄网在线观看| 韩国免费一级成人毛片| 99re视频精品全部免费| 九九视频高清视频免费观看| WWW亚洲色大成网络.COM| 99999久久久久久亚洲| 亚洲国产情侣一区二区三区| 亚洲AV无码专区国产乱码电影| 国产亚洲人成A在线V网站| 全亚洲最新黄色特级网站 |