久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

    <i id='rv99f'><tr id='rv99f'><dt id='rv99f'><q id='rv99f'><span id='rv99f'><b id='rv99f'><form id='rv99f'><ins id='rv99f'></ins><ul id='rv99f'></ul><sub id='rv99f'></sub></form><legend id='rv99f'></legend><bdo id='rv99f'><pre id='rv99f'><center id='rv99f'></center></pre></bdo></b><th id='rv99f'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='rv99f'><tfoot id='rv99f'></tfoot><dl id='rv99f'><fieldset id='rv99f'></fieldset></dl></div>
      <legend id='rv99f'><style id='rv99f'><dir id='rv99f'><q id='rv99f'></q></dir></style></legend>

      <small id='rv99f'></small><noframes id='rv99f'>

        <tfoot id='rv99f'></tfoot>
          <bdo id='rv99f'></bdo><ul id='rv99f'></ul>

      1. 純 Javascript 中的 AJAX 后期實現

        AJAX Post Implementation in Pure Javascript(純 Javascript 中的 AJAX 后期實現)
        <i id='TkGKh'><tr id='TkGKh'><dt id='TkGKh'><q id='TkGKh'><span id='TkGKh'><b id='TkGKh'><form id='TkGKh'><ins id='TkGKh'></ins><ul id='TkGKh'></ul><sub id='TkGKh'></sub></form><legend id='TkGKh'></legend><bdo id='TkGKh'><pre id='TkGKh'><center id='TkGKh'></center></pre></bdo></b><th id='TkGKh'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='TkGKh'><tfoot id='TkGKh'></tfoot><dl id='TkGKh'><fieldset id='TkGKh'></fieldset></dl></div>

            <tbody id='TkGKh'></tbody>

          <small id='TkGKh'></small><noframes id='TkGKh'>

            <bdo id='TkGKh'></bdo><ul id='TkGKh'></ul>
          • <legend id='TkGKh'><style id='TkGKh'><dir id='TkGKh'><q id='TkGKh'></q></dir></style></legend>

            1. <tfoot id='TkGKh'></tfoot>

                • 本文介紹了純 Javascript 中的 AJAX 后期實現的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  在純 Javascript 中是否有任何 AJAX Post 實現(可能使用 xmlhttprequest)?

                  is there any implementation of AJAX Post in Pure Javascript (maybe using xmlhttprequest)?

                  例如,如果我有這樣的表格:

                  For example if I have a form like this:

                  <form action="request.php" id="register_form">
                    <input type="text" name="first_name" placeholder="First Name">
                    <input type="text" name="last_name" placeholder="LastName">
                    <input type="submit" value="submit_now">
                  </form>
                  

                  這是我在 jQuery 中的 AJAX 實現

                  and this is my implementation of the AJAX in jQuery

                  $('#register_form').submit(function(e) {
                  
                  var postData = $(this).serializeArray();
                  var formURL = $(this).attr("action");
                  
                  /* start ajax submission process */
                  $.ajax({
                      url: formURL,
                      type: "POST",
                      data: postData,
                      success: function(data, textStatus, jqXHR) {
                          alert('Success!');
                      },
                      error: function(jqXHR, textStatus, errorThrown) {
                          alert('Error occurred!');
                      }
                  
                  });
                  
                  e.preventDefault(); //STOP default action
                  
                  /* ends ajax submission process */
                  
                  });
                  

                  我可以不使用 jQuery 做同樣的事情嗎?如果可能,如何將上述 jQuery 代碼實現為純/純 Javascript 代碼?

                  Can I do the same WITHOUT the use of jQuery? If it is possible, how can I implement the above jQuery code into pure/plain Javascript code?

                  推薦答案

                  是的,當然這是可能的:)

                  Yes and of course that's possible :)

                  <form action="request.php" id="register_form">
                    <input class='formVal' type="text" name="first_name" placeholder="First Name">
                    <input class='formVal' type="text" name="last_name" placeholder="LastName">
                    <input type="submit" value="submit_now" onclick="myFunction(); return false;">
                  </form>
                  

                  JS

                  function myFunction()
                  {
                      var elements = document.getElementsByClassName("formVal");
                      var formData = new FormData(); 
                      for(var i=0; i<elements.length; i++)
                      {
                          formData.append(elements[i].name, elements[i].value);
                      }
                      var xmlHttp = new XMLHttpRequest();
                          xmlHttp.onreadystatechange = function()
                          {
                              if(xmlHttp.readyState == 4 && xmlHttp.status == 200)
                              {
                                  alert(xmlHttp.responseText);
                              }
                          }
                          xmlHttp.open("post", "server.php"); 
                          xmlHttp.send(formData); 
                  }
                  

                  server.php

                  <?php
                     $firstName = $_POST["first_name"];
                     $lastName = $_POST["last_name"];
                     echo $firstName." ".$lastName;
                     //enter name and lastname into your form and onclick they will be alerted 
                  ?>
                  

                  解釋:函數通過類名獲取表單元素并將它們存儲在數組中.然后我們創建 FormData 對象并循環遍歷每個元素的元素數組,并將它們的名稱和值附加到 FormData 對象.之后,我們創建 XMLHttpRequest() 對象來監控請求期間的狀態和狀態變化,并使用 post 方法將數據發送到 server.php當它結束并且readystate等于4并且status等于200時,我們警告來自server.php的響應,我們保存在XMLHttpRequest對象的responseText屬性中.

                  Explanation: Function takes form elements by their class names and stores them in array. Then we create FormData object and loop through elements array for each element and append their name and value to FormData object. After that we create XMLHttpRequest() object that monitors state and status change during request and also sends data with post method to server.php When it's over and readystate equals to 4 and status equals to 200, we alert response from server.php, that we save in responseText attribute of XMLHttpRequest object.

                  這篇關于純 Javascript 中的 AJAX 后期實現的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  Browser waits for ajax call to complete even after abort has been called (jQuery)(即使在調用 abort (jQuery) 之后,瀏覽器也會等待 ajax 調用完成)
                  JavaScript innerHTML is not working for IE?(JavaScript innerHTML 不適用于 IE?)
                  XMLHttpRequest cannot load, No #39;Access-Control-Allow-Origin#39; header is present on the requested resource(XMLHttpRequest 無法加載,請求的資源上不存在“Access-Control-Allow-Origin標頭) - IT屋-程序員軟件開發技術分
                  Is it possible for XHR HEAD requests to not follow redirects (301 302)(XHR HEAD 請求是否有可能不遵循重定向 (301 302))
                  NETWORK_ERROR: XMLHttpRequest Exception 101(NETWORK_ERROR:XMLHttpRequest 異常 101)
                  XMLHttpRequest 206 Partial Content(XMLHttpRequest 206 部分內容)

                  <small id='EITqx'></small><noframes id='EITqx'>

                  <tfoot id='EITqx'></tfoot>
                  • <bdo id='EITqx'></bdo><ul id='EITqx'></ul>
                          <legend id='EITqx'><style id='EITqx'><dir id='EITqx'><q id='EITqx'></q></dir></style></legend>

                        • <i id='EITqx'><tr id='EITqx'><dt id='EITqx'><q id='EITqx'><span id='EITqx'><b id='EITqx'><form id='EITqx'><ins id='EITqx'></ins><ul id='EITqx'></ul><sub id='EITqx'></sub></form><legend id='EITqx'></legend><bdo id='EITqx'><pre id='EITqx'><center id='EITqx'></center></pre></bdo></b><th id='EITqx'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='EITqx'><tfoot id='EITqx'></tfoot><dl id='EITqx'><fieldset id='EITqx'></fieldset></dl></div>
                              <tbody id='EITqx'></tbody>
                            主站蜘蛛池模板: 97视频久久 | 亚洲国产一区二区视频 | 久久精品99 | 亚洲一区二区三区久久 | 国产超碰人人爽人人做人人爱 | 久久久久久久久久久91 | av中文字幕在线播放 | 一区二区三区四区在线 | 亚洲成人一区二区 | 久草成人网 | 成人av高清在线观看 | 九九热精品视频在线观看 | 久久综合影院 | 精品一区二区三区在线观看国产 | 午夜精品久久久久久 | 日韩综合在线 | 国产成人av在线播放 | 超碰伊人 | 国产日韩精品久久 | xxx国产精品视频 | 国内精品视频在线 | 三级av在线 | 在线看av网址 | 欧美人人| 欧美高清免费 | 一区二区三区国产精品 | 在线观看国产视频 | 精品国产一区二区久久 | 五月激情婷婷在线 | 综合久久综合久久 | 中文字幕一区二区三区四区五区 | 放个毛片看看 | 亚洲精品国产第一综合99久久 | 国产成人精品久久二区二区91 | 亚洲一区二区三区在线播放 | 亚洲视频免费在线播放 | 91伦理片| 中文一级片 | 欧美激情国产日韩精品一区18 | www.久久国产精品 | 精品国产乱码久久久久久中文 |