亚洲av午夜福利精品一区人妖,亚洲乱码日产精品a级毛片久久,91精品视频观看,青草青草久热精品视频在线观看

原生js的ajax請求

2018-5-29    周周

傳統方法的缺點:

      傳統的web交互是用戶觸發一個http請求服務器,然后服務器收到之后,在做出響應到用戶,并且返回一個新的頁面,,每當服務器處理客戶端提交的請求時,客戶都只能空閑等待,并且哪怕只是一次很小的交互、只需從服務器端得到很簡單的一個數據,都要返回一個完整的HTML頁,而用戶每次都要浪費時間和帶寬去重新讀取整個頁面。這個做法浪費了許多帶寬,由于每次應用的交互都需要向服務器發送請求,應用的響應時間就依賴于服務器的響應時間。這導致了用戶界面的響應比本地應用慢得多。

什么是ajax

       ajax的出現,剛好解決了傳統方法的缺陷。AJAX 是一種用于創建快速動態網頁的技術。通過在后臺與服務器進行少量數據交換,AJAX 可以使網頁實現異步更新。這意味著可以在不重新加載整個網頁的情況下,對網頁的某部分進行更新。

XMLHttpRequest 對象

       XMLHttpRequest對象是ajax的基礎,XMLHttpRequest 用于在后臺與服務器交換數據。這意味著可以在不重新加載整個網頁的情況下,對網頁的某部分進行更新。目前所有瀏覽器都支持XMLHttpRequest

方法
描述
abort()
停止當前請求
getAllResponseHeaders() 
 把HTTP請求的所有響應首部作為鍵/值對返回
getResponseHeader("header")
返回指定首部的串值
open("method","URL",[asyncFlag],["userName"],["password"])
建立對服務器的調用。method參數可以是GET、POST或PUT。url參數可以是相對URL或絕對URL。這個方法還包括3個可選的參數,是否異步,用戶名,密碼
send(content)
向服務器發送請求
setRequestHeader("header", "value") 
把指定首部設置為所提供的值。在設置任何首部之前必須先調用open()。設置header并和請求一起發送 ('post'方法一定要 )
五步使用法:

       1.創建XMLHTTPRequest對象
       2.使用open方法設置和服務器的交互信息
       3.設置發送的數據,開始和服務器端交互
       4.注冊事件
       5.更新界面

下面給大家列出get請求和post請求的例子

get請求:      

       //步驟一:創建異步對象
       var ajax = new XMLHttpRequest();
       //步驟二:設置請求的url參數,參數一是請求的類型,參數二是請求的url,可以帶參數,動態的傳遞參數starName到服務端
       ajax.open('get','getStar.php?starName='+name);
       //步驟三:發送請求
        ajax.send();
       //步驟四:注冊事件 onreadystatechange 狀態改變就會調用
        ajax.onreadystatechange = function () {
       if (ajax.readyState==4 &&ajax.status==200) {
       //步驟五 如果能夠進到這個判斷 說明 數據 完美的回來了,并且請求的頁面是存在的
       console.log(xml.responseText);//輸入相應的內容
         }
        } 

post請求:

       //創建異步對象  
       var xhr = new XMLHttpRequest();
       //設置請求的類型及url
       //post請求一定要添加請求頭才行不然會報錯
       xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded");
       xhr.open('post', '02.post.php' );
       //發送請求
       xhr.send('name=fox&age=18');
       xhr.onreadystatechange = function () {
       // 這步為判斷服務器是否正確響應
       if (xhr.readyState == 4 && xhr.status == 200) {
              console.log(xhr.responseText);
             }
        };    

為了方便使用,我們可以把他封裝進方法里面,要用的時候,直接調用就好了

       function ajax_method(url,data,method,success) {
       // 異步對象
       var ajax = new XMLHttpRequest();

      // get 跟post  需要分別寫不同的代碼
      if (method=='get') {
          // get請求
          if (data) {
              // 如果有值
              url+='?';
              url+=data;
          }else{

         }      

       // 設置 方法 以及 url
            ajax.open(method,url);

           // send即可
           ajax.send();
        }else{
             // post請求
             // post請求 url 是不需要改變
             ajax.open(method,url);

            // 需要設置請求報文
           ajax.setRequestHeader("Content-type","application/x-www-form-urlencoded");

           // 判斷data send發送數據
          if (data) {
            // 如果有值 從send發送
                ajax.send(data);
          }else{
               // 木有值 直接發送即可
              ajax.send();
            }
         }     

       // 注冊事件
       ajax.onreadystatechange = function () {
       // 在事件中 獲取數據 并修改界面顯示
            if (ajax.readyState==4&&ajax.status==200) {
                // console.log(ajax.responseText);

                // 將 數據 讓 外面可以使用
               // return ajax.responseText;

               // 當 onreadystatechange 調用時 說明 數據回來了
              // ajax.responseText;

              // 如果說 外面可以傳入一個 function 作為參數 success
              success(ajax.responseText);
             }
         }
      }

日歷

鏈接

個人資料

藍藍設計的小編 http://m.skdbbs.com

存檔

亚洲av午夜福利精品一区人妖,亚洲乱码日产精品a级毛片久久,91精品视频观看,青草青草久热精品视频在线观看
<strike id="cy2gs"><menu id="cy2gs"></menu></strike>
  • <del id="cy2gs"><dfn id="cy2gs"></dfn></del>
  • 国产精品xvideos88| 一本久久青青| 亚洲高清免费在线| 欧美高清在线一区二区| 久久精品日韩| 国内精品视频在线观看| 欧美黄在线观看| 国产亚洲人成a一在线v站| 午夜精品国产精品大乳美女| 精品69视频一区二区三区| 欧美日韩国产综合网| 中文精品一区二区三区| 国产精品制服诱惑| 欧美成人黄色小视频| 亚洲欧美成人一区二区三区| 国产精品有限公司| 欧美国产大片| 欧美另类综合| 久久精品中文| 亚洲国产日韩美| 国产精品一区在线播放| 欧美黄色免费网站| 亚洲视频免费在线| 亚洲一区一卡| 亚洲电影第1页| 欧美三日本三级少妇三2023| 欧美在线观看视频在线| 影音先锋一区| 欧美噜噜久久久xxx| 亚洲香蕉网站| 亚洲国产高清在线| 国产精品久久久久国产a级| 亚洲欧美网站| 在线视频免费在线观看一区二区| 一区在线观看| 国内精品久久久久久久果冻传媒 | 欧美成人精品影院| 欧美日本韩国一区二区三区| 亚洲欧美日本国产有色| 亚洲国产视频直播| 国产一区亚洲| 国产精品外国| 国产亚洲一区二区在线观看| 亚洲电影免费观看高清完整版在线观看 | 国产精品久久久久免费a∨大胸| 久久在精品线影院精品国产| 亚洲性视频网站| 久热精品在线视频| 国产日韩欧美夫妻视频在线观看| 在线看片日韩| 免费日韩av片| 久久久国产精品一区| 亚洲色无码播放| 奶水喷射视频一区| 欧美福利小视频| 久久狠狠亚洲综合| 欧美激情2020午夜免费观看| 国产一区二区精品久久91| 国内视频精品| 国产精品日韩一区| 国产三级欧美三级| 欧美日韩国产页| 好吊色欧美一区二区三区视频| 黄色亚洲大片免费在线观看| 在线观看国产精品淫| 国产日韩欧美一区二区三区在线观看 | 国产精品久久久久久福利一牛影视 | 久久久精品tv| 久久综合亚洲社区| 国产精品超碰97尤物18| 久久久一本精品99久久精品66| 亚洲视频碰碰| 久久久久国产精品一区二区| 欧美精品18+| 老鸭窝亚洲一区二区三区| 欧美视频精品在线| 欧美日本不卡| 欧美日韩国产精品一卡| 国产亚洲一区二区在线观看 | 久久精品中文| 国产精品成人一区二区| 欧美巨乳在线| 国产日韩欧美中文| 亚洲神马久久| 亚洲一区二区三区四区五区黄| 久久综合激情| 欧美性大战xxxxx久久久| 欧美日韩国产欧| 在线观看免费视频综合| 午夜一区不卡| 久久精品av麻豆的观看方式| 欧美日韩在线播放| 欧美三级精品| 一区二区三区在线免费播放| 亚洲欧美日韩成人| 亚洲一区二区免费视频| 欧美大色视频| 精品成人在线观看| 亚洲在线视频| 国产精品99一区二区| 亚洲国产一区二区三区在线播 | 亚洲国产精品高清久久久| 久久福利影视| 久久人人爽人人爽爽久久| 久久―日本道色综合久久| 国产精品亚洲一区| 亚洲欧美bt| 国产精品激情电影| 亚洲视频专区在线| 欧美日本国产精品| 亚洲高清视频一区二区| 久久一区欧美| 欧美视频1区| 国产日产高清欧美一区二区三区| 亚洲美女一区| av成人免费在线| 亚洲欧美综合另类中字| 欧美日本在线观看| 99v久久综合狠狠综合久久| 亚洲欧美日韩中文视频| 国产精品麻豆va在线播放| 国产日本欧美视频| 亚洲精品美女在线观看播放| 国产精品99久久久久久人| 一本色道久久综合亚洲精品婷婷| 亚洲桃花岛网站| 欧美日韩精品一区二区三区四区| 国产自产精品| 欧美影院午夜播放| 国产精品免费看片| 亚洲丰满在线| 狼狼综合久久久久综合网| 亚洲国产精品久久久久婷婷老年| 欧美jizzhd精品欧美巨大免费| 国产精品久久久久毛片大屁完整版 | 91久久久精品| 欧美日韩精品欧美日韩精品| 中文在线一区| 国产日产精品一区二区三区四区的观看方式| 午夜亚洲激情| 激情丁香综合| 欧美激情一区| 国模精品娜娜一二三区| 欧美一区二区性| 国产午夜精品全部视频播放| 久久国产一区二区| 亚洲国语精品自产拍在线观看| 久久午夜视频| 亚洲欧洲在线观看| 久久亚洲私人国产精品va媚药| 影音先锋另类| 欧美激情影院| 亚洲免费在线播放| 欧美丰满高潮xxxx喷水动漫| 日韩一级视频免费观看在线| 欧美私人网站| 久久av在线看| 欧美视频一区二区三区…| 亚洲欧美激情在线视频| 国产精品网红福利| 久久一区中文字幕| 日韩亚洲欧美中文三级| 国产精品一区二区三区四区| 久久久亚洲一区| 9久re热视频在线精品| 国产日韩精品一区二区浪潮av| 久久中文字幕导航| 亚洲精品韩国| 国产日产亚洲精品| 欧美国产另类| 欧美中文字幕不卡| 日韩视频第一页| 欧美在线一区二区三区| 亚洲国产精选| 国产农村妇女毛片精品久久麻豆| 99国产精品| 国产亚洲欧美aaaa| 欧美激情视频免费观看| 亚洲在线播放| 尤物yw午夜国产精品视频| 国产精品s色| 嫩草成人www欧美| 欧美一级视频精品观看| 国产精品久久久一本精品| 久久久av水蜜桃| 亚洲午夜av电影| 亚洲福利视频一区| 国产模特精品视频久久久久 | 卡通动漫国产精品| 亚洲少妇自拍| 亚洲人成精品久久久久| 久久久久久久一区| 在线亚洲电影| 亚洲国产视频直播| 国产欧美va欧美不卡在线| 欧美黄污视频| 久久日韩粉嫩一区二区三区| 国产日产欧美a一级在线| 欧美交受高潮1| 久久久久久夜|