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

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

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

瀏覽:513日期: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久久,三上悠亚国产精品一区二区三区
            激情综合网五月| 亚洲精品日韩久久| 欧美sss在线视频| 久热re这里精品视频在线6| 国产精品亚洲人成在99www| 伊人久久大香线蕉av不卡| 亚洲国产欧美日本视频| 国产精品sm| 欧美日韩99| 国产日韩视频在线| 免费日本视频一区| 亚洲一二三区视频| 中文字幕日本一区| 欧美精品黄色| 日本不卡一二三区黄网| 尤物精品在线| 精精国产xxxx视频在线野外| 国产黄色精品| 欧美日本久久| 国产欧美日韩综合一区在线播放| 亚洲最新av| 日韩一区二区三免费高清在线观看 | 999精品一区| 婷婷六月综合| 欧美日韩一二| 99精品美女| 今天的高清视频免费播放成人| 欧美gv在线| 激情91久久| 免费不卡在线视频| 日韩综合小视频| 欧美激情亚洲| 91精品国产乱码久久久久久久 | 综合亚洲自拍| 日韩av不卡一区二区| 午夜精品久久久久久久久久蜜桃| 97国产精品| 国产一在线精品一区在线观看| 国产一区二区三区网| 欧美一区二区三区高清视频| 日韩伦理一区| 国产综合婷婷| 亚洲欧洲国产精品一区| 欧美精品三级在线| 久久久久久婷| 欧美日韩四区| 亚洲精品麻豆| 国产精品theporn| 欧美三级网址| 7777精品| 国产午夜精品一区二区三区欧美 | 亚洲伊人精品酒店| 国产成人精品一区二区三区免费| 久久亚洲风情| 亚洲午夜91| 久久精品午夜| 国产精品一卡| 久久国产电影| 国产欧美日韩在线观看视频| 影视先锋久久| 国产66精品| 欧美一区精品| 国产一区成人| 亚洲成人精品| 福利精品一区| 日韩激情综合| 亚洲经典在线| 国产精品调教视频| 视频一区中文| 亚洲综合五月| 久久久久久久欧美精品| 亚洲精品在线国产| 久久夜夜操妹子| 超碰99在线| 三级欧美韩日大片在线看| 国产日韩1区| 久久激情五月婷婷| 亚洲激情中文| 日韩欧美一区二区三区免费观看| 日韩欧美四区| 视频一区欧美精品| 国产精品7m凸凹视频分类| sm捆绑调教国产免费网站在线观看 | 日韩欧美国产精品综合嫩v| 国产精品传媒麻豆hd| 婷婷精品在线| 国产亚洲综合精品| 亚洲一区日韩在线| 亚洲激情五月| 视频一区二区不卡| 亚洲专区视频| 欧美中文高清| 久久国产精品免费精品3p | 日韩福利视频导航| 日本视频在线一区| 欧美亚洲福利| 精品久久视频| 国产传媒在线| 久久久亚洲一区| 蜜桃tv一区二区三区| 亚洲精品国产精品粉嫩| 国产午夜久久av| 日韩电影免费在线观看| 国产亚洲福利| 日韩欧美高清一区二区三区| av资源亚洲| 国产一级一区二区| 精品一区二区三区中文字幕在线| 日韩深夜视频| 午夜精品福利影院| 国产精品毛片久久| 亚洲欧洲日本mm| 国产精成人品2018| 国产福利片在线观看| 91成人精品| 色在线中文字幕| 亚洲精品系列| 国产伦久视频在线观看| 日韩国产在线一| 久久九九精品| 国产精品亚洲四区在线观看| 亚洲女同中文字幕| 久草精品视频| 日本精品国产| 亚洲乱码一区| av一区二区高清| 青青青免费在线视频| 国产精品亚洲片在线播放| 色天使综合视频| 国产精品22p| 国产亚洲欧美日韩精品一区二区三区 | 麻豆国产精品| 亚洲免费毛片| 久久久成人网| 免费一级欧美在线观看视频| 蜜桃久久久久久久| 波多野结衣一区| 日韩三区在线| 国模 一区 二区 三区| 国际精品欧美精品| 欧美一区久久| 日韩一区精品| 日韩精品欧美精品| 亚洲免费福利一区| 中文字幕日韩亚洲| 蜜桃视频第一区免费观看| 亚洲一卡久久| 亚洲欧洲一区二区天堂久久| 99re国产精品| 午夜国产精品视频| 美女91精品| 亚洲日本国产| 天堂va在线高清一区| 99xxxx成人网| 亚洲1区在线| 国产精品久久久久av蜜臀| 青青草伊人久久| 国产精品亚洲产品| 给我免费播放日韩视频| 欧美日韩在线观看首页| 日韩黄色大片网站| 亚洲tv在线| 美腿丝袜亚洲三区| 国产美女久久| 国产精品久久久久77777丨 | 免费视频一区三区| 国模 一区 二区 三区| 夜夜嗨一区二区| 91精品国产自产精品男人的天堂| 欧美一级久久| 午夜精品久久久久久久久久蜜桃| 黄色日韩在线| 国产剧情在线观看一区| а√天堂8资源在线| 在线国产一区| 国产精品一区亚洲| 国产精品欧美大片| 蜜桃视频在线观看一区| 国产精品久一| 激情综合激情| 国产欧美亚洲一区| 免费国产自久久久久三四区久久| 亚洲三级在线| 国产一区2区| 黄色成人在线网址| 久久精品国产999大香线蕉| 欧美专区18| 日韩电影免费在线观看| 日韩不卡手机在线v区| 三级小说欧洲区亚洲区| 日本va欧美va瓶| 精品久久久久中文字幕小说| 久久av一区| 黑人精品一区| 欧美亚洲综合视频| 欧美~级网站不卡| 水蜜桃久久夜色精品一区| 精品72久久久久中文字幕| 亚洲精品九九| 久久国产小视频|