ajax提交数组

前端之家收集整理的这篇文章主要介绍了ajax提交数组前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

通过ajax提交数组时,会自动在所设定的参数后面增加中括号:“[]”,导致后端springboot中的@RequestParam获取不到参数。

解决方法

ajax请求时增加:traditional: true就可以正常提交了。原因如下:

jQuery会调用jQuery.param序列化参数,jQuery.param( obj,traditional ),默认的话,traditional为false,即jquery会深度序列化参数对象,以适应如PHP和Ruby on Rails框架,但servelt api无法处理,我们可以通过设置traditional 为true阻止深度序列化。

原文链接:https://www.f2er.com/ajax/160327.html

猜你在找的Ajax相关文章