在使用Axios進行POST請求時,有時我們需要發送JSON數組,而不是單個JSON對象。那么該如何實現呢?
首先,我們來看一下發送單個JSON對象的代碼:
axios.post('/api/some-url', { name: 'John', age: 28 }) .then(function (response) { console.log(response); }) .catch(function (error) { console.log(error); });
現在,如果我們要發送一個JSON數組,我們可以將多個JSON對象放入一個數組中,然后將該數組作為請求體發送。代碼如下:
axios.post('/api/some-url', [ { name: 'John', age: 28 }, { name: 'Jane', age: 32 } ]) .then(function (response) { console.log(response); }) .catch(function (error) { console.log(error); });
在這個例子中,我們將兩個JSON對象放入了一個數組中,然后將該數組作為請求體發送給服務器。注意,此時我們并沒有指定請求體的內容類型(Content-Type),因為Axios會自動識別請求體的類型并設置對應的Content-Type。
總之,發送JSON數組與發送單個JSON對象并沒有太大的區別,只需要將多個JSON對象放入一個數組中即可。希望這篇文章對你有所幫助!