jquery ajax post 传递数组 ,多checkbox 取值
jquery ajax post 传递数组 ,多checkbox 取值
http://w8700569.iteye.com/blog/1954396
使用$.each(function(){});可以得到checkbox 中对应的值,
在ajax上传的时候需要把 traditional 设置为 true
$('.but_delet_choice').click(function(){ var $check_boxes = $('input[type=checkbox][checked=checked][id!=check_all_box]'); if($check_boxes.length<=0){ alert('您未勾选,请勾选!');return; } if(confirm('您确定要删除吗?')){ var dropIds = new Array(); $check_boxes.each(function(){ dropIds.push($(this).val()); }); $.ajax({ type:'post', traditional :true, url:'${ctx}/discuss/dropMoreRmb', data:{'dropIds':dropIds}, success:function(data){ refreshRmb(1); } }); } return false; });
jQuery ajax traditional参数
http://chaodongyue.blog.163.com/blog/static/100209315201401645813576/
官网注释:Set this to true if you wish to use the traditional style of param serialization.
意识是,当设置成true的时候就会用传统方式序列化参数
e.g.
当提交的参数是数组 {name:[value1,value2,value3]}
如果设置成true,则提交时会是"name=value1&name=value2..."
如果是false的话,则提交时会是"name[]=value1&name[]=value2..."
显然传统方式会产生值的覆盖,所以默认是:false,
jquery会深度序列化参数对象,以适应如PHP和Ruby on Rails框架.
分类:
jquery
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!