axios是一種基于Promise的HTTP客戶端,可以支持瀏覽器和node.js運行環境。它可以發送各種類型的請求,并支持許多配置選項,如超時時間、攔截器等等。本文將介紹如何使用axios發送請求json數據。
axios({ method: 'post', url: '/api/test', headers: { 'Content-Type': 'application/json;charset=UTF-8' }, data: { name: 'xiaoming', age: 20 } }) .then(function (response) { console.log(response); }) .catch(function (error) { console.log(error); });
在以上示例中,我們使用axios發送了一條POST請求到服務器的api/test接口。設置了請求頭的Content-Type屬性為application/json;charset=UTF-8,這是告訴服務器該請求發送的JSON數據編碼格式為UTF-8。然后定義了請求體的數據data對象,將name和age字段設置為xiaoming和20。因為axios返回的是Promise對象,所以我們可以使用.then()和.catch()方法分別處理請求成功和請求失敗的回調函數。
通過以上的代碼,我們成功發送了一條json數據請求到服務器。使用axios發送JSON請求非常簡單,只需要設置好請求頭、請求體和調用.then()和.catch()方法即可。希望本文能對大家有所幫助。