国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

VUE中使用HTTP庫Axios方法詳解

2024-05-06 15:44:07
字體:
來源:轉載
供稿:網友

Axios 是一個基于 promise 的 HTTP 庫,可以用在瀏覽器和 node.js 中

安裝Axios模塊

在Vue中使用,最好安裝兩個模塊axios 和vue-axios

$npm install axios vue-axios --save

然后引用并使用模塊

import Axios from 'axios'import VueAxios from 'vue-axios'Vue.use(VueAxios,Axios)

在組件中通過如下方式進行使用

this.$http[method]()

Axios模塊特性

1、可以從瀏覽器中創建XHR對象

2、可以從nodeJS中創建HTTP請求

3、支持Promise API 

4、可以攔截請求和響應

5、可以轉換請求數據和響應數據

6、可以取消請求

7、可以自動轉換JSON數據

8、客戶端支持防御XSRF

Vue下使用使用Axios

下面是一些簡單的請求實例

get請求

僅僅向后端請求數據

axios.get('index.php') .then(function (response) {  console.log(response); }) .catch(function (error) {  console.log(error); });

通過URL向后端發送數據,要使用params屬性,params屬性包含即將與請求一起發送的數據

運行下列代碼后,請求URL變更為index.php?id=12345&text=%E5%B0%8F%E7%81%AB%E6%9F%B4

axios.get('index.php',{ params:{  id:12345, text:'jb51' }}).then((response)=>{ console.log(response)}).catch((error)=>{ console.log(error)})

當然,也可以把數據直接寫到URL中

// 為給定 ID 的 user 創建請求axios.get('/user?ID=12345') .then(function (response) {  console.log(response); }) .catch(function (error) {  console.log(error); });

post請求

一般來說,post請求更多的是要提交數據,params屬性里的數據會出現在請求主體中

[注意]如果是axios.create()方法中的params屬性,則其里面的數據會出現在URL參數中

但實際上,post方法不需要使用params屬性,它的第二個參數就是要發送的數據

axios.post('index.php',{ id:12345, text:'jb51'}).then((response)=>{ console.log(response)}).catch((error)=>{ console.log(error)})

多并發請求

function getUserAccount() { return axios.get('/user/12345');}function getUserPermissions() { return axios.get('/user/12345/permissions');}axios.all([getUserAccount(), getUserPermissions()]) .then(axios.spread(function (acct, perms) {  // acct為第一個請求的結果,perms為第二個請求的結果 }));

Axios中的API

axios()

可以通過向 axios 傳遞相關配置來創建請求

axios(config)// 發送 POST 請求axios({ method: 'post', url: '/user/12345', data: {  firstName: 'Fred',  lastName: 'Flintstone' }});axios(url[,config])// 發送 GET 請求(默認的方法)axios('/user/12345');            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 桂阳县| 盐源县| 繁峙县| 班戈县| 防城港市| 疏勒县| 阿拉善右旗| 湟源县| 宁明县| 五河县| 石嘴山市| 龙山县| 沾化县| 德惠市| 民权县| 民乐县| 育儿| 呼和浩特市| 万山特区| 汉沽区| 乌什县| 武鸣县| 长葛市| 文成县| 将乐县| 玛曲县| 神农架林区| 东方市| 津南区| 穆棱市| 水富县| 武夷山市| 邮箱| 西城区| 综艺| 通州区| 璧山县| 临湘市| 溧水县| 安国市| 微山县|