uniapp中post请求传数组
时间: 2023-07-29 13:14:50 浏览: 145
在uniapp中,可以通过以下方法进行POST请求传递数组:
1. 使用JSON格式传递数组
将数组转换为JSON格式字符串,并使用`Content-Type: application/json`头部进行传递。示例代码如下:
```javascript
uni.request({
url: 'https://example.com/api',
method: 'POST',
header: {
'Content-Type': 'application/json'
},
data: {
array: [1, 2, 3]
},
success: function(res) {
console.log(res.data);
}
})
```
2. 使用FormData对象传递数组
将数组使用FormData对象进行封装,并使用`Content-Type: application/x-www-form-urlencoded`头部进行传递。示例代码如下:
```javascript
var formData = new FormData();
formData.append('array[]', 1);
formData.append('array[]', 2);
formData.append('array[]', 3);
uni.request({
url: 'https://example.com/api',
method: 'POST',
header: {
'Content-Type': 'application/x-www-form-urlencoded'
},
data: formData,
success: function(res) {
console.log(res.data);
}
})
```
以上两种方式都可以成功进行POST请求传递数组。具体使用哪种方式,可以根据后端接口要求进行选择。