前端如何将 List<Integer> 传递给后端
前端可以使用以下方式传递参数给后端的 List
- 使用 JSON 格式传递参数:
前端可以将需要传递的 List
例如,使用 jQuery 的 AJAX 函数可以这样实现:
var myList = [1, 2, 3, 4];
$.ajax({
url: '/myEndpoint',
type: 'POST',
data: JSON.stringify(myList),
contentType: 'application/json',
success: function(response) {
// 处理成功响应
},
error: function(jqXHR, textStatus, errorThrown) {
// 处理错误响应
}
});
在后端,可以使用 Spring MVC 框架提供的 @RequestBody 注解来接收 JSON 格式的参数,并将其转换成 List
@PostMapping("/myEndpoint")
public void handleRequest(@RequestBody List<Integer> myList) {
// 处理请求参数
}
- 使用表单提交方式传递参数:
前端可以使用表单提交方式将 List
例如:
<form method="POST" action="/myEndpoint" enctype="application/x-www-form-urlencoded">
<input type="hidden" name="myList" value="1,2,3,4">
<input type="submit" value="提交">
</form>
在后端,可以使用 Spring MVC 框架提供的 @RequestParam 注解来接收表单参数,并将其转换成 List
@PostMapping("/myEndpoint")
public void handleRequest(@RequestParam List<Integer> myList) {
// 处理请求参数
}
原文地址: https://www.cveoy.top/t/topic/oLBb 著作权归作者所有。请勿转载和采集!