axios是一個基于Promise用來處理HTTP請求的庫,可以用于同時支持瀏覽器和node.js環境。
使用axios獲取靜態json的步驟如下:
//引入axios import axios from 'axios'; //定義url let url = 'https://example.com/data.json'; //使用axios發送get請求 axios.get(url).then(function (response) { //請求成功回調函數 console.log(response.data); }).catch(function (error) { //請求失敗回調函數 console.log(error); });
在代碼中首先需要引入axios庫,然后定義要獲取的json文件的url地址。使用axios發送get請求后,可以在回調函數中獲取到返回的數據。如果請求成功,則在success函數里面獲得數據,如果請求失敗,則在error函數里面捕捉錯誤。
需要注意的是,在使用axios發送請求時,需要使用then()和catch()方法進行回調,如果不加回調方法的話,是無法獲取到返回的數據的。