日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Ajax常用封裝庫——Axios的使用

瀏覽:509日期:2022-06-11 15:07:35
目錄
  • Axios的特性有:
  • Axios API
    • 向axios()傳遞相關配置來創建請求;
    • 常用的配置項
  • axios 全局默認值的配置
    • axios攔截器:在請求或響應被then或catch處理前攔截它們
      • axios的快速請求方法
        • onload / onprogress
          • response屬性

            Axios 是目前應用最為廣泛的 AJAX 封裝庫

            Axios的特性有:

            • 從瀏覽器中創建 XMLHttpRequests
            • 從 node.js 創建 http 請求
            • 支持 Promise API
            • 攔截請求和響應
            • 轉換請求數據和響應數據
            • 取消請求
            • 自動轉換 JSON 數據
            • 客戶端支持防御 XSRF

            使用axios時,需要通過使用script標簽引入:https://unpkg.com/axios/dist/axios.min.js
            axios的中文網鏈接:Axios中文網

            Axios API

            向axios()傳遞相關配置來創建請求;

            • axios(對象格式的配置選項)
            • axios(url,config)

            常用的配置項

            • url:用于請求的服務器URL
            • method:創建請求時使用的方法
            • baseURL:傳遞相對URL前綴,將自動加在url前面
            • headers:即將被發送的自定義請求頭
            • params:即將與請求一起發送的URL參數
            • data:作為請求主體被發送的數據
            • timeout:指定請求超時的毫秒數(0表示無超時時間)
            • responseType:表示服務器響應的數據類型,默認“json”
            axios().then(function(response){
             //正常請求的響應信息對象response
            })
            .catch(function(error){
             //捕獲的錯誤
            })

            代碼展示如下:

            <script src="https://unpkg.com/axios/dist/axios.min.js"></script>
            <script>
             //使用axios方法    post請求
            axios({
             url:"/pinglun",
             method:"post",
             baseURL:"http://localhost:3000",
             header:{
                   "Content-Type":"application/json"
             },
            data:{
                "content":"well",
                "lyId":4
             },
                timeout:1000,
              }).then(function(res){
                   console.log(res.data);
               }).catch(function(error){
                   console.log(error);
            })
             </script>

            axios 全局默認值的配置

            axios.defaults.baseURL = "https://xxx.xxx.com";
            axios.defaults.headers.post["Content-Type"] = "application/x-www-form-urlencode"

            axios攔截器:在請求或響應被then或catch處理前攔截它們

            axios 的請求攔截器

            //axios 的請求攔截器
            axios.interceptors.request.use(function(config){
             //配置項config
              config.params = {
            id:2 //對配置項中的params進行更改,篩選id=2
                }
               return config;//要有返回值
            })
                
            //axios 方法
            axios("http://localhost:3000/liuyan")
            .then(function(res){
                  console.log(res.data);
             })
            .catch(function(error){
                  console.log(error);
            })
                
            //axios 方法
            axios("http://localhost:3000/pinglun")
            .then(function (res) {
                console.log(res.data);
            })
            .catch(function (error) {
                 console.log(error);
            })
            //多個axios方法也可以攔截

            axios 的響應攔截器

            //axios 的響應攔截器
            axios.interceptors.response.use(function(response){
                 return(response.data);//response里有很多值,選擇data即可
            })
                
            //axios 方法
            axios("http://localhost:3000/liuyan")
            .then(function (res) {
                  console.log(res);//response那里攔截了,已經將數據傳成data了
            })
            .catch(function (error) {
                 console.log(error);
            })

            axios的快速請求方法

             axios.get(url[,config])

            //axios.get(url[,config])
                
            axios.get("http://localhost:3000/liuyan?id=2")
             .then(function(res){
                 console.log(res.data);
            })
                
            axios.get("http://localhost:3000/liuyan",{
               params:{
            id:1
               }
            }).then(function(res){
                console.log(res.data);
            })

             axios.post(url[,data[,config]])

            //axios.post(url[,data[,config]]) , post請求,添加數據
            axios.post("http://localhost:3000/users",{
                name:"laowang",
                age:23,
                class:1
            })

             axios.delete(url[,config])

            //axios.delete(url[,config])
            axios.delete("http://localhost:3000/liuyan",{
               params:{
             id:5
                }
            })

             axios.put(url[,data[,config]])

            //axios.put(url[,data[,config]])
            axios.put("http://localhost:3000/liuyan",{
                name:"wangshisan",
                id:11
            })

            XMLHttpRequest2.0,html5對XMLHttpRequest類型全面升級,使其變得更加易用、強大。

            onload / onprogress

              XML.onload 事件:只在請求完成時觸發

              XML.onprogress 事件:只在請求進行中觸發

            //xhr.onload事件:只在請求完成時觸發
            //xhr.onprogress事件:只在請求進行中觸發
            var xhr = new XMLHttpRequest();
            xhr.open("get","http://localhost:3000/pinglun");
            xhr.onload = function(){
                 console.log("load:",this.readyState);
            };
            xhr.onprogress = function(e){
                console.log("progress:",this.readyState);
                //在周期性請求過程中,接收到的數據個數
                 console.log(e.loaded);
                 //接收數據的總個數
                 console.log(e.total);
            }
            xhr.send(null);

            response屬性

              以對象的形式表述響應體,其類型取決于responseType的值。根據responseType的值,來通過特定的類型請求數據。

              responseType要在調用open()初始化請求之后,在調用send()發送請求到服務器之前設置才會有效。

            //XMLHttpRequest之前的response返回
            //responseText
            // responseXml
            var xhr = new XMLHttpRequest();
            xhr.open("get","http://localhost:3000/pinglun");
            xhr.onload = function(){
              var data = JSON.parse(this.responseText);
              console.log(data);
               }
            xhr.send(null);
               
            // xhr2.0新增的response屬性 
            // response
            // responseType
            var xhr = new XMLHttpRequest();
            xhr.open("get","http://localhost:3000/liuyan");
            xhr.responseType = "json";
            xhr.onload = function(){
                console.log(this.response);
            }
            xhr.send(null)

            以上就是Ajax常用封裝庫——Axios的使用的詳細內容,更多關于Ajax封裝庫Axios的使用的資料請關注其它相關文章!

            標簽: Ajax
            相關文章:
            日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
            欧美91在线|欧美| 亚洲激情中文| 久久不射网站| 日韩精品影视| 91精品国产福利在线观看麻豆| 精品免费av在线| 丝袜亚洲另类欧美| 欧美黑人巨大videos精品| 久久男人天堂| 视频一区二区欧美| 国产精品玖玖玖在线资源| 成人看片网站| 国产美女亚洲精品7777| 久久九九精品| 久久激五月天综合精品| 日韩在线看片| 久久精品理论片| 久久精品亚洲人成影院| 亚洲色图国产| 欧美日韩视频免费观看| 日本成人在线视频网站| 国产精品白浆| 久久国产成人| 亚洲黄色免费看| 欧美在线看片| 亚洲精品一区二区在线看| 久久免费福利| 日韩精品免费一区二区在线观看| 色综合www| 日韩亚洲精品在线观看| 色婷婷狠狠五月综合天色拍| 涩涩涩久久久成人精品| 亚洲成人不卡| 亚洲一区二区三区四区五区午夜| 午夜精品成人av| 中文亚洲免费| 精品一区91| 亚洲精品观看| 精品国模一区二区三区| 日韩精品免费一区二区夜夜嗨| 国产+成+人+亚洲欧洲在线| 亚洲一区二区三区四区电影 | av资源亚洲| 日韩激情啪啪| 欧美在线亚洲| 精品久久精品| 亚洲欧美视频一区二区三区| 欧美日韩精品免费观看视完整| 天堂中文av在线资源库| 日韩中文字幕一区二区高清99| 亚洲无线一线二线三线区别av| 欧美激情综合| 欧美在线看片| 久久国产精品成人免费观看的软件| 国产精品天天看天天狠| 日本中文字幕视频一区| 老牛国产精品一区的观看方式| 91日韩免费| 亚洲精品自拍| 午夜影院欧美| 欧美成人亚洲| 日韩久久视频| 日韩国产网站| 欧美另类中文字幕 | 青草av.久久免费一区| 亚洲区第一页| 欧美日韩精品一区二区三区视频| 欧美专区在线| 亚洲欧美日韩综合国产aⅴ| 性欧美69xoxoxoxo| 香蕉久久夜色精品国产| 最新亚洲国产| 国产韩日影视精品| 免费视频一区三区| 亚洲精品2区| 99国产精品久久久久久久成人热| 免费人成网站在线观看欧美高清| 久久夜夜操妹子| 水蜜桃久久夜色精品一区| 国产精品高清一区二区| 国产精品sm| 国产精品成人一区二区网站软件| 欧美激情99| 九九久久国产| 蜜桃成人精品| 欧美~级网站不卡| 激情欧美一区| 欧美香蕉视频| 久久精品国内一区二区三区水蜜桃| 亚洲国产福利| 精品国产鲁一鲁****| 精品三级在线| 日韩欧美一区二区三区免费观看| 国产成人1区| 欧美一区网站| 一本一道久久a久久精品蜜桃| 麻豆91在线播放| 国产专区精品| 精品国产一区二区三区噜噜噜| 日韩国产在线观看一区| 青青草国产成人99久久| 国产欧美日韩视频在线| 热久久国产精品| 在线成人动漫av| 欧美午夜精彩| 日本а中文在线天堂| 久久九九精品| 婷婷综合激情| 国产精品嫩模av在线| 国产欧美日韩视频在线 | 精品国产一区二区三区性色av| 日本一区二区中文字幕| 亚洲精品乱码久久久久久蜜桃麻豆| 欧美日韩亚洲一区在线观看| 欧美男人天堂| 深夜福利一区| 蜜臀av性久久久久蜜臀aⅴ流畅| 三级欧美在线一区| 日本成人一区二区| 国产精品xvideos88| 欧美片第1页| 亚洲欧美专区| 四虎884aa成人精品最新| 视频一区视频二区中文字幕| 精品久久99| 视频一区在线视频| 欧美激情三区| 久久福利在线| 日本久久成人网| 国产激情综合| 欧美日韩一区二区三区在线电影| 日本午夜精品视频在线观看| 香蕉精品视频在线观看| 国产一区二区三区久久| 亚洲一级大片| 久久福利影视| 国产成人免费视频网站视频社区| 一区二区电影在线观看| 国产视频一区欧美| 中文一区二区| 欧美日韩四区| 国产 日韩 欧美一区| 久久精品99国产国产精| 亚洲男人在线| 亚洲色图国产| 亚洲欧美视频| 狠狠久久伊人| 国产精品黑丝在线播放| 91视频久久| 国产高清亚洲| 日韩va亚洲va欧美va久久| 蜜臀91精品一区二区三区| 中文日韩在线| 蜜桃久久久久久| 久久亚洲影院| 在线精品一区二区| 老色鬼精品视频在线观看播放| 久久99影视| 91欧美日韩| 好吊日精品视频| 99国产精品久久久久久久| 久久久天天操| 神马久久午夜| 91一区二区| 99视频精品免费观看| 蜜臀久久久久久久| 久久影院午夜精品| 国模 一区 二区 三区| 不卡一区综合视频| 久久亚洲不卡| 免费精品一区| 伊人影院久久| 久久影视三级福利片| 国产一区久久| 亚洲精品第一| 日韩欧美二区| 国产va在线视频| 今天的高清视频免费播放成人| 男女男精品网站| 伊人久久视频| 亚洲美女91| 成人精品亚洲| 日韩黄色av| 国产资源在线观看入口av| 天堂va蜜桃一区二区三区| 日韩精品第二页| 久久网站免费观看| 欧美91在线|欧美| 日韩精品欧美| 国产精东传媒成人av电影| 亚洲激情av| 欧美日本不卡| 欧美日韩国产综合网| 日韩av资源网| 午夜一级久久| 免费中文字幕日韩欧美| 婷婷综合六月| 国产九九精品| 在线精品一区二区| 午夜欧美精品|