前端之家收集整理的这篇文章主要介绍了
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