日本阿v片在线播放免费,成人国产片视频在线观看,日韩黄片毛片在线观看,一区亚洲电影,琪琪秋霞午夜av影视在线,中文字幕在线视频不卡,最新大伊香蕉精品视频在线,亚洲AV无码日韩一区二区乱

      waterfull——ajax分析

      2019-8-5    seo達人

      如果您想訂閱本博客內(nèi)容,每天自動發(fā)到您的郵箱中, 請點這里

      把項目放在wampserver的www目錄下,啟動wampserver,并且瀏覽器打開后手動修改url為localhost

      index.js=》getData():

      ajax.js以及index。js對它的調(diào)用:

      ajax的參數(shù):method、data、url都是字符串

      index.js =》getData()=》調(diào)用ajax

      ajax('GET', 'http://localhost/web/ajax/waterfall2/src/js/getPics.php', addDom, 'cpage=' + num, true)

      并且url是localhost下——localhost/web/ajax/waterfall2/src/js/getPics.php

      不是直接圖片資源地址

      圖片資源地址寫在php中,只管調(diào)用就行

      data:

      ajax調(diào)用是data是這樣的=》'cpage=' + num

       

      測試用的data.txt:

      一個數(shù)組里有很多對象,每個對象都是一張圖片的全部信息,每條信息都是json.stringify格式

      所以測試用ajax的callback這樣寫:

      function addDom(data) {
          console.log(JSON.parse(data));
      }

      這個data不是自己定義的,是xhr.responseText,是接口的數(shù)據(jù)

      這個data是callback的參數(shù)

      回調(diào)函數(shù)的data參數(shù)和使用方法:

      xhr.onreadystatechange = function() {

      ////////狀態(tài)改變
              if(xhr.readyState == 4) {
                  if(xhr.status == 200) {
                      callback(xhr.responseText);

      ////////滿足兩個條件時,callback才獲取數(shù)據(jù)成功,才能用數(shù)據(jù)做些什么


                  }else {
                      console.log('error');
                  }
              }
          }

      ajax()中callback是參數(shù),而callback的定義和對數(shù)據(jù)的操作通常在ajax()調(diào)用之后

      例如:

      (1)

      ajax('GET', 'http://localhost/web/ajax/waterfall2/src/js/data.txt', addDom, 'cpage=2', true);
      function addDom(data) {
          console.log(JSON.parse(data));
      }

      如此簡單明了

      (2)

      function getData() {
      //         if(!flag) {
      //             flag = true;
      //             ajax('GET', 'http://localhost/web/ajax/waterfall2/src/js/getPics.php', addDom, 'cpage=' + num, true)
      //             num++;
      //         }
      //     }
      //     getData();
      //     function addDom(data) {

      ……

      }

      回來…………

      ajax中的data在本例中是字符串'cpage=' + num  或者 'cpage=2'這種

      get中作用:

      xhr.open(method, url + '?' + data + '&timer=' + timer, flag);

      post中作用:

      xhr.send(data);

      話說回來…………

      都是獲取數(shù)據(jù),data.txt和getPics.php區(qū)別:

      一個只有第2頁的地址,一個是動態(tài)獲取很多頁數(shù)據(jù)

      反正就那么傳吧  

      而ajax

      藍藍設(shè)計www.jjddy.com )是一家專注而深入的界面設(shè)計公司,為期望卓越的國內(nèi)外企業(yè)提供卓越的UI界面設(shè)計、BS界面設(shè)計 、 cs界面設(shè)計 、 ipad界面設(shè)計 、 包裝設(shè)計 、 圖標定制 、 用戶體驗 、交互設(shè)計、 網(wǎng)站建設(shè) 、平面設(shè)計服務(wù)。

      日歷

      鏈接

      個人資料

      藍藍設(shè)計的小編 http://www.jjddy.com

      存檔