vue前台怎么把数组转成json发给后台
时间: 2024-02-19 09:03:46 浏览: 81
你可以使用`JSON.stringify()`函数将数组转换成 JSON 格式的字符串,然后使用 AJAX 或者 fetch 等方式将其发给后台。
下面是一个使用 Axios 库发送 POST 请求的示例代码:
```javascript
import axios from 'axios'
const data = { arr: [1, 2, 3] }
const jsonStr = JSON.stringify(data)
axios.post('/api/your-endpoint', jsonStr, {
headers: {
'Content-Type': 'application/json'
}
}).then(response => {
console.log(response.data)
}).catch(error => {
console.error(error)
})
```
在上面的代码中,`data`对象包含了一个名为 `arr` 的数组,然后使用 `JSON.stringify()` 函数将其转换成 JSON 格式的字符串 `jsonStr`。然后使用 Axios 库发送 POST 请求,将 `jsonStr` 作为请求的数据,同时设置请求头中的 `Content-Type` 为 `"application/json"`。最后,可以使用 `then()` 和 `catch()` 处理请求成功和失败的情况。
阅读全文