最近在写一个练习项目,发现了一个坑,如图:
这段ajax是向服务器端发送两个值,其一是一个数值类型的Id,其二是一个数值类型的数组。
在发送前,我们通过alert打印发现数组的值是可以获取到的:
而我们后台日志打印发现是没有获取到数组的值的:
我们检查了下后台代码发现参数名也是一致的:
为什么没有获取到呢?
当我们打开开发者查看请求头发现:
原来是我们发送请求时,JQuery在数组参数名后面给我们拼接了一个中括号[]
解决方法:
在后台代码@RequestParam中添加这个中括号即可:
添加后即可获取到值
JQuery AJAX向SpringMVC服务器端发送数组的坑
最新推荐文章于 2024-05-20 20:21:09 发布