昨天用JQuery.ajax传递数组 SpringMVC后台接收不到(Struts2不知道)
用Firebug追踪POST传递参数信息 数组为arr[] 与我想要传递的arr不同

在网上查了一下 答案很少
按照这两个答案试了一下 成功了
在JQuery.ajax中加入traditional:true即可
例如
前台JavaScript
$.ajax({
url:'/mytest.do',
data: {
'name':'sy',
'age':23
},
traditional:true,
success:function() {
alert('success');
},
error:function() {
alert('error');
}
});
@RequestMapping(value = "/test")
public String test(String[] arr) {
do sth...
}即可接收到

本文详细介绍了使用jQuery.ajax传递数组到SpringMVC后台接收时遇到的问题及解决方案,通过设置traditional:true参数,成功解决了参数传递不一致的问题。

987

被折叠的 条评论
为什么被折叠?



