怎麼在Vue中使用axios元件
阿新 • • 發佈:2021-02-07
怎麼在Vue中使用axios元件:
通過npm安裝axios
npm i axios
在 src/main.js
中匯入該元件
import axios from 'axios'
axios常用請求
GET :
// 為給定 ID 的 user 建立請求 axios.get('/user?ID=12345') .then(function (response) { console.log(response); }) .catch(function (error) { console.log(error); }); // 上面的請求也可以這樣做 axios.get('/user', { params: { ID: 12345 } }) .then(function (response) { console.log(response); }) .catch(function (error) { console.log(error); });
POST :
// 引數在 url 後通過物件指定 // 傳送 Form Data 資料,要使用 qs包 /* 1、npm i qs 2、main.js 中引入這個包: import qs from "qs" 3、將qs設定為Vue的屬性: Vue.prototype.$qs = qs */ let data = this.$qs.stringfy({ firstName: 'Fred', lastName: 'Flintstone' }) axios.post('/user', data) .then(function (response) { console.log(response); }) .catch(function (error) { console.log(error); });
PUT :
axios.put()
DELETE :
axios.delete()
axios 全域性配置
import axios from 'axios' // axios全域性配置 Vue. prototype. $http = axios axios. defaults. baseURL = host // 配置該Content-Type後請求的post資料預設為 FormData 格式 axios. defaults. headers[ 'Content-Type'] = 'application/x-www-form-urlencoded' axios. defaults. headers[ 'XPS-Version'] = '1.0.0'