首頁 web前端 js教程 vue.js中Axios的概念以及使用方法

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

Apr 12, 2018 pm 02:12 PM
axios javascript vue.js

這篇文章給大家分享的內容是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:

        <script src="https://unpkg.com/axios/dist/axios.min.js"></script>
登入後複製

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

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

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱門文章標籤

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

如何使用WebSocket和JavaScript實現線上語音辨識系統 如何使用WebSocket和JavaScript實現線上語音辨識系統 Dec 17, 2023 pm 02:54 PM

如何使用WebSocket和JavaScript實現線上語音辨識系統

WebSocket與JavaScript:實現即時監控系統的關鍵技術 WebSocket與JavaScript:實現即時監控系統的關鍵技術 Dec 17, 2023 pm 05:30 PM

WebSocket與JavaScript:實現即時監控系統的關鍵技術

如何使用WebSocket和JavaScript實現線上預約系統 如何使用WebSocket和JavaScript實現線上預約系統 Dec 17, 2023 am 09:39 AM

如何使用WebSocket和JavaScript實現線上預約系統

如何利用JavaScript和WebSocket實現即時線上點餐系統 如何利用JavaScript和WebSocket實現即時線上點餐系統 Dec 17, 2023 pm 12:09 PM

如何利用JavaScript和WebSocket實現即時線上點餐系統

簡易JavaScript教學:取得HTTP狀態碼的方法 簡易JavaScript教學:取得HTTP狀態碼的方法 Jan 05, 2024 pm 06:08 PM

簡易JavaScript教學:取得HTTP狀態碼的方法

JavaScript與WebSocket:打造高效率的即時天氣預報系統 JavaScript與WebSocket:打造高效率的即時天氣預報系統 Dec 17, 2023 pm 05:13 PM

JavaScript與WebSocket:打造高效率的即時天氣預報系統

javascript如何使用insertBefore javascript如何使用insertBefore Nov 24, 2023 am 11:56 AM

javascript如何使用insertBefore

如何在JavaScript中取得HTTP狀態碼的簡單方法 如何在JavaScript中取得HTTP狀態碼的簡單方法 Jan 05, 2024 pm 01:37 PM

如何在JavaScript中取得HTTP狀態碼的簡單方法

See all articles