Axios 是一個基于 Promise 的 HTTP 庫,可以用于瀏覽器和 node.js。它既支持瀏覽器的 XMLHTTPrequest 和 IE 的 ActiveX,也支持 node.js 的 http 接口。同時 Axios 還支持取消請求、自動轉換 JSON 數據、客戶端和服務器端的 XSRF 防護等功能。
我們可以使用 axios.get 導入本地的 JSON 文件,讀取 JSON 數據:
axios.get('data.json') .then(function (response) { console.log(response.data); }) .catch(function (error) { console.log(error); });
上面的代碼展示了 axios.get 方法可以獲取本地的 data.json 文件,并讀取該文件的數據。如果請求成功,則會在控制臺輸出 response.data,如果請求失敗,則會輸出 error。
在讀取本地的 JSON 文件時,我們還可以在請求頭中添加 content-type 設置為 application/json,讓服務器將返回的數據按 json 格式解析:
axios.get('data.json', { headers: { 'Content-Type': 'application/json' } }) .then(function (response) { console.log(response.data); }) .catch(function (error) { console.log(error); });
上面的代碼中,我們通過在請求頭中添加 content-type 設置為 application/json,讓服務器將返回的數據按 json 格式解析,并輸出到控制臺。
上一篇mysql只導入一個表
下一篇html 滾動字幕代碼