前端将二维数组当成参数传给后端
时间: 2023-12-08 17:03:41 浏览: 45
前端可以使用 AJAX 或 Fetch API 将二维数组作为参数发送给后端。在发送之前,需要将二维数组转换为 JSON 字符串。具体步骤如下:
1. 使用 JavaScript 中的 JSON.stringify() 方法将二维数组转换为 JSON 字符串。
```javascript
var arr = [[1, 2], [3, 4]];
var jsonStr = JSON.stringify(arr);
```
2. 使用 AJAX 或 Fetch API 发送请求并将 JSON 字符串作为参数传递给后端。
使用 AJAX 示例:
```javascript
var xhr = new XMLHttpRequest();
var url = 'http://example.com/api';
xhr.open('POST', url, true);
xhr.setRequestHeader('Content-Type', 'application/json');
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
console.log(xhr.responseText);
}
};
xhr.send(jsonStr);
```
使用 Fetch API 示例:
```javascript
var url = 'http://example.com/api';
fetch(url, {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: jsonStr
})
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error(error));
```