久久久久久久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 后期實(shí)現(xiàn)

        AJAX Post Implementation in Pure Javascript(純 Javascript 中的 AJAX 后期實(shí)現(xiàn))
        <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 后期實(shí)現(xiàn)的處理方法,對(duì)大家解決問(wèn)題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧!

                  問(wèn)題描述

                  在純 Javascript 中是否有任何 AJAX Post 實(shí)現(xiàn)(可能使用 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 實(shí)現(xiàn)

                  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 代碼實(shí)現(xiàn)為純/純 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?

                  推薦答案

                  是的,當(dāng)然這是可能的:)

                  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 
                  ?>
                  

                  解釋:函數(shù)通過(guò)類名獲取表單元素并將它們存儲(chǔ)在數(shù)組中.然后我們創(chuàng)建 FormData 對(duì)象并循環(huán)遍歷每個(gè)元素的元素?cái)?shù)組,并將它們的名稱和值附加到 FormData 對(duì)象.之后,我們創(chuàng)建 XMLHttpRequest() 對(duì)象來(lái)監(jiān)控請(qǐng)求期間的狀態(tài)和狀態(tài)變化,并使用 post 方法將數(shù)據(jù)發(fā)送到 server.php當(dāng)它結(jié)束并且readystate等于4并且status等于200時(shí),我們警告來(lái)自server.php的響應(yīng),我們保存在XMLHttpRequest對(duì)象的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.

                  這篇關(guān)于純 Javascript 中的 AJAX 后期實(shí)現(xiàn)的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

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

                  相關(guān)文檔推薦

                  Browser waits for ajax call to complete even after abort has been called (jQuery)(即使在調(diào)用 abort (jQuery) 之后,瀏覽器也會(huì)等待 ajax 調(diào)用完成)
                  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 無(wú)法加載,請(qǐng)求的資源上不存在“Access-Control-Allow-Origin標(biāo)頭) - IT屋-程序員軟件開(kāi)發(fā)技術(shù)分
                  Is it possible for XHR HEAD requests to not follow redirects (301 302)(XHR HEAD 請(qǐng)求是否有可能不遵循重定向 (301 302))
                  NETWORK_ERROR: XMLHttpRequest Exception 101(NETWORK_ERROR:XMLHttpRequest 異常 101)
                  XMLHttpRequest 206 Partial Content(XMLHttpRequest 206 部分內(nèi)容)

                  <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>
                            主站蜘蛛池模板: 亚洲一区精品视频 | 国产99精品| 久久新视频 | 成人av免费在线观看 | 91在线一区二区 | 日韩和的一区二在线 | 国产日韩精品一区 | 精品久久久久久 | 99婷婷 | 国产精品一区二区三区免费观看 | 日韩久久精品 | 99日韩| 欧美炮房 | 精品国产99 | 欧美久久精品一级c片 | 永久网站 | 91人人爽 | 中文字幕男人的天堂 | 欧美一级www片免费观看 | 亚洲精品中文字幕中文字幕 | 国产黄色在线观看 | www.狠狠操 | 日本天天操| 国产伦一区二区三区 | 久久99这里只有精品 | 三级成人片 | 欧美日韩第一页 | 日韩视频一区二区三区 | 国产精品一二三区在线观看 | 黄色a级一级片 | av黄色免费在线观看 | 伊人久久伊人 | 999免费观看视频 | 国产在线拍偷自揄拍视频 | 久久88| 国产精品1区2区 | 久久国产精品99久久久大便 | 欧美日韩精品综合 | 国产精品亚洲精品日韩已方 | 国产亚洲一区二区精品 | 青青草综合 |