window.open post提交数组
时间: 2023-10-02 10:03:41 浏览: 87
window.open以post方式将内容提交到新窗口
可以使用 `FormData` 对象将数组转换为可提交的表单数据,然后使用 `XMLHttpRequest` 或 `fetch` 进行 POST 提交。
以下是示例代码:
```
// 定义数组
var arr = [1, 2, 3];
// 将数组转换为 FormData 对象
var formData = new FormData();
for (var i = 0; i < arr.length; i++) {
formData.append('arr[]', arr[i]);
}
// 发送 POST 请求
var xhr = new XMLHttpRequest();
xhr.open('POST', 'http://example.com/api');
xhr.send(formData);
```
在以上代码中,`FormData` 对象的 `append` 方法用于向表单中添加数据,每个数据的名称为 `arr[]`,表示这是一个数组。在服务器端处理请求时,可以根据这个名称来解析数组数据。
阅读全文