在 Web 開發中,客戶端與服務端交互是非常常見的,而 HTTP 請求就是客戶端向服務端發送信息的一種方式。發起 HTTP 請求可以使用瀏覽器自帶的 XMLHttpRequest 對象,也可以使用第三方庫 axios。axios 是一個基于 Promise 的 HTTP 請求庫,可以讓我們輕松地向服務端發起請求,同時支持向服務端發送 JSON 對象。
import axios from 'axios'; axios({ method: 'POST', url: '/api/user', data: { firstName: 'John', lastName: 'Doe' } }).then(response =>{ console.log(response); }).catch(error =>{ console.log(error); });
上面的代碼中,我們使用 axios 發送了一個 POST 請求到地址為 '/api/user' 的后臺。data 屬性中的對象表示發送到服務端的數據為一個 JSON 對象。在發送請求的過程中,我們使用 then 和 catch 分別處理服務端返回的成功和失敗的信息。
總之,axios 是一款強大且易用的 HTTP 請求庫,可幫助我們更加方便地與服務端進行數據交互,并支持發送 JSON 對象。
上一篇css3繪制風電圖