最近在写一个练习项目,发现了一个坑,如图:
这段ajax是向服务器端发送两个值,其一是一个数值类型的Id,其二是一个数值类型的数组。
在发送前,我们通过alert打印发现数组的值是可以获取到的:
而我们后台日志打印发现是没有获取到数组的值的:
我们检查了下后台代码发现参数名也是一致的:
为什么没有获取到呢?
当我们打开开发者查看请求头发现:
原来是我们发送请求时,JQuery在数组参数名后面给我们拼接了一个中括号[]
解决方法:
在后台代码@RequestParam中添加这个中括号即可:
添加后即可获取到值
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/204367.html