在前端開發中,我們常常需要進行數據交互。而對于數據交互,就需要使用到axios這個強大的工具。默認情況下,axios發送的數據是表單形式。但是在實際開發中,我們可能需要把數據發送成JSON格式。那么如何把axios的默認表單形式改成JSON呢?
// 以POST方法為例 axios({ // 請求類型 method: 'post', // 請求地址 url: '/api', // 請求數據 // 默認情況下,axios發送的數據為表單形式 // 下面這段代碼可以將數據改成JSON格式 data: JSON.stringify(data), // 設置請求頭 headers: { 'content-type': 'application/json' } })
在上面的代碼中,我們可以看到在data字段中使用了JSON.stringify()將數據轉換成了JSON格式。同時在headers中設置了Content-Type為application/json,告訴服務器當前發送的數據為JSON格式。
這樣我們就成功將axios發送數據的默認表單形式改成了JSON格式。這種方式在實際開發中十分實用,特別是與后端的API交互時,大多數接口都要求數據格式為JSON。