$.ajax({
url:'xxx',
data:{
piId:[1,2,3]
}
});如上提交的数据是piId[]=1&piId[]=2&piId[]=3
想得到piId=1&piId=2&piId=3在线 等

解决方案 »

  1.   

    想要的提交数据是piId=1&piId=2&piId=3
      

  2.   

    默认就是这样的,禁用traditional 选项就行了在jQuery 1.4中,.param()会深度递归一个对象来满足现在脚本语言和框架,比如PHP, Ruby on Rails等。你可以通过jQuery.ajaxSettings.traditional = true; 来全局得禁用这个功能。
    jQuery.ajaxSettings.traditional = true;
    $.ajax({
                        url:'xxx',
                        data:{
                            piId:[1,2,3]
                        }
                    });
      

  3.   

    http://www.cnblogs.com/tim190/archive/2010/10/20/1856523.html