map集合泛型为key为String,value为list<String>前端测试怎么传参
时间: 2024-03-26 20:40:33 浏览: 57
在前端,您可以使用 JavaScript 对象来表示这个 `Map` 集合,其中的键为字符串,值为数组。示例代码如下:
```javascript
const map = {
"key1": ["value1-1", "value1-2"],
"key2": ["value2-1", "value2-2"]
};
```
您可以在 JavaScript 中使用这个对象来模拟后端传来的数据。对于传参,您可以使用 Ajax 技术将这个对象发送给后端。示例代码如下:
```javascript
const map = {
"key1": ["value1-1", "value1-2"],
"key2": ["value2-1", "value2-2"]
};
// 将 map 对象转换成 JSON 字符串
const data = JSON.stringify(map);
// 使用 Ajax 发送 POST 请求
const xhr = new XMLHttpRequest();
xhr.open('POST', '/api/saveData');
xhr.setRequestHeader('Content-Type', 'application/json');
xhr.onreadystatechange = function() {
if (xhr.readyState === 4 && xhr.status === 200) {
console.log(xhr.responseText);
}
};
xhr.send(data);
```
在上述代码中,我们使用 `JSON.stringify` 方法将 `map` 对象转换成 JSON 字符串,然后使用 Ajax 发送 POST 请求,携带了这个 JSON 字符串作为请求体,发送给后端。后端可以使用相应的技术(如 Java 的 Spring MVC)来接收这个请求,并将 JSON 字符串转换成 Map 集合对象。
阅读全文