Axios是一款可以用于瀏覽器和Node.js的Promise based HTTP客戶端,它可以讓您輕松地向API發送HTTP請求。在使用axios時,有時候我們需要發送多層json。下面我將介紹如何使用axios發送多層json數據。
假設我們想要發送以下json數據:
{ "name": "John", "age": 25, "address": { "city": "New York", "state": "NY", "zip": 10001 } }
代碼示例如下:
axios.post('/api/person', { name: 'John', age: 25, address: { city: 'New York', state: 'NY', zip: 10001 } }) .then(function (response) { console.log(response); }) .catch(function (error) { console.log(error); });
在這個示例中,我們使用post方法向/api/person發送了一個json數據。使用axios發送多層json數據時,只需在post請求中傳遞一個包含多層json數據的對象即可。
當然,我們也可以將json數據保存在一個變量中,然后將其作為參數傳遞給axios的post方法。代碼示例如下:
var person = { name: 'John', age: 25, address: { city: 'New York', state: 'NY', zip: 10001 } }; axios.post('/api/person', person) .then(function (response) { console.log(response); }) .catch(function (error) { console.log(error); });
如此簡單,使用axios發送多層json數據就是這么容易。
上一篇mysql偽列查詢條件
下一篇css 讓圖片圓形