前端传参string 数组,后端怎么接参怎么写
时间: 2024-09-30 10:02:16 浏览: 36
在vue中给后台接口传的值为数组的格式代码
前端通过字符串数组传递参数到后端时,通常会将这个数组序列化成JSON格式,因为大部分后端语言都支持处理JSON数据。这里以JavaScript(前端)和Node.js(后端,假设使用Express框架)为例:
前端(JavaScript)发送请求:
```javascript
const dataArray = ['value1', 'value2', 'value3'];
fetch('/api/endpoint', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({ data: dataArray })
})
.then(response => response.json())
.catch(error => console.error(error));
```
在这个例子中,`/api/endpoint`是API路由,`data`是一个表示数组的键名。
后端(Node.js,Express)接收并解码参数:
```javascript
app.post('/api/endpoint', (req, res) => {
const receivedData = req.body.data; // 解析JSON获取数组
// 然后对receivedData进行进一步操作...
});
```
后端可以根据`receivedData`的结构进行处理,例如存储、查询等。
阅读全文