axios 是一款常用的 HTTP 客戶端庫,它可以在瀏覽器和 Node.js 上發送 HTTP 請求。使用 axios 提交 JSON 數組時,需要將數據以對象的形式傳遞,然后再將對象轉換成 JSON 字符串。
axios.post('/api/items', { data: JSON.stringify([ {id: 1, name: 'item1'}, {id: 2, name: 'item2'}, {id: 3, name: 'item3'} ]) }).then(response =>{ console.log(response.data); }).catch(error =>{ console.log(error); });
在上面的代碼中,我們使用了axios.post()
方法來發送 HTTP POST 請求,其中第一個參數是 API 的 URL 地址,第二個參數是一個對象,包含要發送的數據。我們將 JSON 數組作為一個名為data
的屬性傳遞給 Axios,然后使用JSON.stringify()
方法將數組轉換成字符串。
如果您使用的是 jQuery 或其他類似的庫,也可以使用類似的方式發送 JSON 數組:
$.ajax({ url: '/api/items', type: 'POST', data: { data: JSON.stringify([ {id: 1, name: 'item1'}, {id: 2, name: 'item2'}, {id: 3, name: 'item3'} ]) }, success: function(response) { console.log(response); }, error: function(error) { console.log(error); } });
這里使用的是 jQuery 的$.ajax()
方法,其中data
屬性同樣包含要發送的 JSON 數組。使用 jQuery 構建的應用程序也可以很容易地提交 JSON 數組。
上一篇html 源代碼下載
下一篇css 設置div靠右上