首頁  >  文章  >  web前端  >  vue.js中Axios的概念以及使用方法

vue.js中Axios的概念以及使用方法

零到壹度
零到壹度原創
2018-04-12 14:12:522527瀏覽

這篇文章給大家分享的內容是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號上的支援瀏覽器》為瀏覽器的支援#

    

同事支持多个请求  

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    :

        $ npm install axios

    使用 bower:

        $ bower install axios

使用 cdn:

        a823ac5418aea7d91e8a5eb096246f292cacc6d41bbb37262a98f745aa00fbf0

以上是vue.js中Axios的概念以及使用方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn