ajax传递数组参数到后台
2017-02-09 16:05
459 查看
js中可以这样写:var values = $("input[name=otherSpecialName]").map(function(){
return $(this).val();
}).get();
ajax.post( ..... data:{"aa":values,....);
这里需要注意,在js中传参的时候参数名叫"aa",而在后台接收的时候却是"aa[]",这里应该是Jquery做了转换,所以最好的方式就是在JS中就改为"aa[]"。
或者
注意在ajax中加上"traditional:true"这个参数,代码片段如下:
return $(this).val();
}).get();
ajax.post( ..... data:{"aa":values,....);
这里需要注意,在js中传参的时候参数名叫"aa",而在后台接收的时候却是"aa[]",这里应该是Jquery做了转换,所以最好的方式就是在JS中就改为"aa[]"。
或者
注意在ajax中加上"traditional:true"这个参数,代码片段如下:
$.ajax({ url: 'CuiBanSearch.ashx?Method=AcceptCuiban', data: { DP001_GID: strGid, EC101_WRYMC: strName }, dataType: 'json', traditional: true,//数组格式转换 加上这个就可以了 async: false, success: function (result) { } });
相关文章推荐
- 1.Java虚拟机内存模型
- 代码手写UI,xib和StoryBoard间的博弈,以及Interface Builder的一些小技巧
- mybatis-generator-core使用
- iptables 防火墙设置
- 我们的cocos2dx-js规范
- python中os.popen, os.system()区别
- spring 多数据源配置
- OCI连接oracle 12C
- 将博客搬至CSDN
- 100.hdu--2041--超级楼梯
- 进程的退出
- logback替换log4j
- svn安装方法
- [LeetCode] 1. Two Sum ☆
- mysql 索引
- Use Prerender to improve AngularJS SEO
- Jenkins清除老的jar包
- java web浏览器访问工程前面添加一级目录学习笔记
- Win10\win8环境下安装svn报错2503解决方案
- 关于RegisterClass和CreateWindow