前端使用Get传递数组形式的数据
不能直接使用传输参数,或者直接用json数据传输,后端均会应为包含了非法的符号与而报错。采用get方式的参数获取,使用同名的参数,或者采用`@RequestParam`指定接收的参数,便会自动解析参数。采用`Integer[]`或 `List` 均能接收数组类型的参数。
·
不能直接使用
JSON.stringify()传输参数,或者直接用json数据传输,后端均会应为包含了非法的符号 [与 ]而报错。
前端
主要在于对Array形式的数据进行转换,拼接成字符串,采用join方法将每个元素进行拼接。最后拼接之后的形式是/api?ids=1,2,3,4的形式
http.get(stockRequestApi.getStockFlowInfoApi, {ids: ids.join(',')})
.then(res => {
})
.catch(err => {
})

后端接收
采用get方式的参数获取,使用同名的参数,或者采用@RequestParam指定接收的参数,便会自动解析参数。
采用Integer[]或 List<Integer> 均能接收数组类型的参数。
@GetMapping("/get/flowDetails")
public ResultData getFlowDetails(@RequestParam("ids") Integer[] stockIds) {
...
}
//采用list也能接收数组类型的参数
public ResultData getFlowDetails(List<Integer> ids) {
...
}
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)