a
.通過url傳參
axios.
get(
'/data?id=123').
then()
axios.
get(
'/data/123').
then()
b.通過params傳參
axios.
get(
'/data',}
).then
(ret => console.
log(ret.data)
)
響應結果的主要屬性:
data:實際響應回來的資料
headers:響應頭資訊
status:狀態碼
statustext:響應狀態資訊
axios的全域性配置:
axios.defaults.timeout = 3000 //超時時間
axios.defaults.baseurl = 'http://localhost:8000/api' //預設位址
axios.defaults.headers[ 'mytoken' ] = 'dahkdhakdakjda' //設定請求頭
//配置請求的基準url位址
axios.defaults.baseurl = ''
//配置請求頭資訊,對於跨域,請求頭一般由後台配置。
axios.defaultes.headers['mytoken'] = 'hello';
axios.get('joke/list?num').then(
res => ,
err =>
axios.interceptors.request.
use(
function
(config)
,function
(err)
)
//新增乙個響應***
axios.interceptors.resopnse.
use(
function
(res)
,function
(err)
)
Vue使用axios呼叫後台介面
安裝axios 在命令列輸入如下命令進行安裝 npm install axios2.配置介面位址 在 config index.js對proxytable進行修改 proxytable 3.新增介面 在src資料夾下建立api資料夾,在api資料夾中新增user.js user.js import ...
vue中使用axios呼叫後端介面
vue本身不支援ajax介面的請求,所以在vue中經常使用axios這個介面請求工具。axios的官方github 在工程中的src目錄下新建乙個名為api的目錄,在src api目錄下新建乙個index.js檔案。在index.js裡面,編寫如下內容 繫結api index.js檔案,新增如下內容...
框架 axios封裝(介面)
1.統一請求方式,方便介面的取用和閱讀 2.簡化請求的 量,減少重複 冗餘 3.介面 4.方便修改 1.設計圖和專案功能 2.後端寫介面 3.提供前端介面 2.前端寫頁面 3.寫功能 4.虛擬介面資料測試功能 5根據真實介面調整前端介面資料 import axios from axios impor...