婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Ajax常用封裝庫——Axios的使用

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

熱門標簽:外呼系統api對接 提高電話機器人接通率 大學校門地圖標注 平涼高德地圖標注商戶要收費嗎 銷售電銷機器人詐騙 福建微碼電話機器人 荊州智能電銷機器人 廣西智能外呼系統多少錢 地圖標注與公司業務關系

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的使用的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • Vue CLI項目 axios模塊前后端交互的使用(類似ajax提交)
  • Vue官方推薦AJAX組件axios.js使用方法詳解與API
  • vue項目使用axios發送請求讓ajax請求頭部攜帶cookie的方法
  • vue 組件的封裝之基于axios的ajax請求方法
  • vue結合axios與后端進行ajax交互的方法
  • 關于vue中的ajax請求和axios包問題
  • vue axios 在頁面切換時中斷請求方法 ajax
  • axios進階實踐之利用最優雅的方式寫ajax請求
  • 關于前端ajax請求的優雅方案(http客戶端為axios)
  • 在Vue組件化中利用axios處理ajax請求的使用方法
  • vue使用Axios做ajax請求詳解
  • VUE 更好的 ajax 上傳處理 axios.js實現代碼

標簽:邯鄲 海南 黔東 德陽 婁底 衡陽 樂山 內江

巨人網絡通訊聲明:本文標題《Ajax常用封裝庫——Axios的使用》,本文關鍵詞  Ajax,常用,封裝,庫,Axios,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Ajax常用封裝庫——Axios的使用》相關的同類信息!
  • 本頁收集關于Ajax常用封裝庫——Axios的使用的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产老肥熟一区二区三区| 中文子幕无线码一区tr| 成人app软件下载大全免费| 美女任你摸久久 | 亚洲激情在线激情| 综合中文字幕亚洲| 一区二区三区精品在线观看| 一区二区三区四区乱视频| 亚洲免费观看高清完整版在线 | 国产在线国偷精品产拍免费yy | 亚洲视频香蕉人妖| 一区二区三区中文字幕在线观看| 亚洲免费观看高清完整版在线观看 | 91.com视频| 日韩写真欧美这视频| 日韩午夜三级在线| 久久精品视频在线免费观看| 国产欧美一区二区精品久导航| 国产精品色噜噜| 亚洲综合色区另类av| 免费成人av资源网| 不卡在线视频中文字幕| 欧洲亚洲精品在线| 精品国产一区二区三区不卡| 国产精品嫩草99a| 亚洲国产美国国产综合一区二区| 美洲天堂一区二卡三卡四卡视频| 国产一区久久久| 欧洲一区二区三区在线| 亚洲精品一区二区三区蜜桃下载| 亚洲欧美日韩一区| 欧美aⅴ一区二区三区视频| 国产 欧美在线| 欧美高清hd18日本| 一区免费观看视频| 国产在线视频精品一区| 在线观看视频一区二区| 久久视频一区二区| 午夜视频在线观看一区二区三区| 懂色一区二区三区免费观看| 欧美日韩国产免费| 国产精品成人一区二区三区夜夜夜 | 欧美中文字幕不卡| 久久亚洲春色中文字幕久久久| 亚洲大片精品永久免费| 成人h动漫精品| www久久久久| 日韩不卡一二三区| 在线免费观看视频一区| 国产精品毛片无遮挡高清| 久久国产婷婷国产香蕉| 欧美日韩精品欧美日韩精品一| 国产精品九色蝌蚪自拍| 激情久久久久久久久久久久久久久久 | 狠狠色丁香婷综合久久| 欧美日韩电影在线播放| 1区2区3区精品视频| 国产福利一区二区三区| 欧美mv和日韩mv国产网站| 天天影视网天天综合色在线播放| 91麻豆免费观看| 最新日韩在线视频| 国产成人av一区| 久久久青草青青国产亚洲免观| 亚洲h在线观看| 欧美日韩中文字幕一区| 亚洲自拍偷拍网站| 欧美无砖砖区免费| 亚洲线精品一区二区三区八戒| 99精品欧美一区二区三区小说 | 国产精品综合久久| 久久奇米777| 国产一区二区久久| 久久久夜色精品亚洲| 国产曰批免费观看久久久| 精品国产免费一区二区三区香蕉| 久久国产生活片100| 久久综合色鬼综合色| 国产精品一区二区三区四区| 国产欧美日韩不卡免费| 国产99久久久国产精品潘金| 国产无一区二区| 91在线小视频| 天堂成人国产精品一区| 日韩视频免费直播| 国产精品一品二品| 中文字幕在线观看不卡| 欧美性生活大片视频| 日韩极品在线观看| 精品免费99久久| 成人国产精品免费观看动漫| 亚洲欧美日韩在线播放| 91精品欧美综合在线观看最新 | 日韩精品久久久久久| 欧美一二三在线| 成人性生交大片免费看在线播放 | 成人精品国产免费网站| 亚洲日本韩国一区| 91精品国产aⅴ一区二区| 国产在线日韩欧美| 亚洲欧美在线视频| 欧美一区中文字幕| 国产成人夜色高潮福利影视| 亚洲激情一二三区| 精品国产一区久久| 欧美综合一区二区三区| 国内久久精品视频| 亚洲色图视频网站| 精品av综合导航| 欧美写真视频网站| 韩国av一区二区三区四区| 亚洲色欲色欲www在线观看| 91精品一区二区三区久久久久久| 成人综合在线观看| 视频在线在亚洲| 国产精品久久久久永久免费观看 | 亚洲国产高清aⅴ视频| 欧美调教femdomvk| aaa欧美日韩| 韩国av一区二区三区| 丝袜美腿亚洲一区二区图片| 国产精品国产三级国产aⅴ入口 | 日韩美女久久久| 欧美刺激午夜性久久久久久久| 欧美在线高清视频| 成人综合在线观看| 国产精品综合在线视频| 麻豆极品一区二区三区| 亚洲高清在线视频| 最新不卡av在线| 国产精品久久夜| 国产精品嫩草影院com| 2021中文字幕一区亚洲| 日韩手机在线导航| 在线播放91灌醉迷j高跟美女| av电影一区二区| 懂色av噜噜一区二区三区av| 美女精品自拍一二三四| 五月激情六月综合| 亚洲第一福利一区| 亚洲成人午夜电影| 午夜电影一区二区三区| 一区二区视频在线| 一区二区三区四区国产精品| 亚洲视频一区在线| 亚洲欧美视频一区| 亚洲自拍偷拍九九九| 一区二区三区加勒比av| 亚洲一级电影视频| 亚洲激情图片一区| 亚洲一区二区三区自拍| 午夜在线成人av| 亚洲成人免费电影| 日韩精品亚洲一区| 激情综合色播激情啊| 国产乱妇无码大片在线观看| 成人亚洲精品久久久久软件| 不卡av在线网| 色一情一伦一子一伦一区| 免费成人av在线| 91麻豆免费视频| 国产精品成人免费在线| 综合中文字幕亚洲| 亚洲精品高清在线| 亚洲成人黄色影院| 激情综合色综合久久| 不卡区在线中文字幕| 色噜噜久久综合| 91精品国产乱| 国产精品午夜在线| 亚洲高清免费观看 | 国产蜜臀av在线一区二区三区| 国产欧美日产一区| 1024亚洲合集| 免费观看久久久4p| 成人午夜电影久久影院| 欧美在线观看一区二区| 日韩一区二区不卡| 国产精品美女久久福利网站| 一区二区三区四区激情| 久久电影国产免费久久电影| 成人v精品蜜桃久久一区| 欧美视频日韩视频在线观看| 精品久久久久久久久久久久久久久| 中文字幕一区三区| 日韩国产一二三区| 成人精品高清在线| 日韩限制级电影在线观看| 亚洲婷婷在线视频| 九色综合国产一区二区三区| 色欧美88888久久久久久影院| 678五月天丁香亚洲综合网| 中文在线资源观看网站视频免费不卡 | 亚洲视频1区2区| 激情久久五月天| 欧美男同性恋视频网站| 中文字幕一区免费在线观看| 久久精品免费看| 欧美日韩在线精品一区二区三区激情| 久久一夜天堂av一区二区三区|