這篇文章給大家分享的內容是vue.js中Axios的概念以及使用方法,有著一定的參考價值,有需要的朋友可以參考一下
1.什麼是Axios
https://www.kancloud.cn/yunye/axios/234845這是官方中文文檔,大家可以看看
# Axios 是promise 為基礎的HTTP 函式庫,可以用在瀏覽器和node.js 中。 跟ajax一樣都會是用來與後台互動的,但兩者之間又有著差異
以下是知乎上的一段話:
axios是透過promise實作ajax技術的一種封裝,就像jQuery實作ajax封裝一樣。
簡單來說: ajax技術實現了網頁的局部資料刷新,axios實現了對ajax的封裝。
axios是ajax ajax不只axios,這段話可以很好地詮釋兩者之間的關係
juuery ajax主要是針對mvc的編程,越來越跟不上現在的節奏了,而且juuery太大,單獨為了ajax而引入jquery有點得不償失,隨著越來越多的框架的崛起,jquery的路有些越走越窄
axios具有以下特點
從node.js 創建http 請求
則提供了一些並發請求的接口(重要,方便了很多的操作)
相對於ajax,axios更小巧
說了這麼多,大家應該也理解了,兩者之間的差別,那麼接下來就跟大家介紹一下具體用法
## 先來看一段程式碼
先來看一段程式碼
axios({ method: 'post', url: '/user/12345', data: { firstName: 'Fred', lastName: 'Flintstone' } }) .then(function (response) { console.log(response); }) .catch(function (error) { console.log(error); });
##111010010號上的支援瀏覽器》為瀏覽器的支援# 同事支持多个请求 如何安装呢 使用 npm : 使用 bower: 使用 cdn: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) {
// 两个请求现在都执行完成
}));
$ npm install axios
$ bower install axios
a823ac5418aea7d91e8a5eb096246f292cacc6d41bbb37262a98f745aa00fbf0
以上是vue.js中Axios的概念以及使用方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!