您的位置:首页 > Web前端 > JQuery

JQuery.ajax传递数组问题

2013-02-18 09:42 453 查看
昨天用JQuery.ajax传递数组 SpringMVC后台接收不到(Struts2不知道)

用Firebug追踪POST传递参数信息 数组为arr[] 与我想要传递的arr不同



在网上查了一下 答案很少

http://blog.sina.com.cn/s/blog_6ebc885a01013jl3.html
http://www.lovecicy.com/jquery%E9%80%9A%E8%BF%87ajax%E4%BC%A0%E9%80%81%E6%95%B0%E7%BB%84/

按照这两个答案试了一下 成功了

在JQuery.ajax中加入traditional:true即可

例如

前台JavaScript

$.ajax({
    url:'/mytest.do',
    data: {
        'name':'sy',
        'age':23
    },
    traditional:true,
    success:function() {
        alert('success');
    },
    error:function() {
        alert('error');
    }
});


后台 SpringMVC
@RequestMapping(value = "/test")
public String test(String[] arr) {
    
     do sth...
}
即可接收到
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: