码迷,mamicode.com
首页 > 编程语言 > 详细

jquery ajax post 传递数组 ,多checkbox 取值

时间:2014-10-30 16:47:30      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   io   color   os   ar   使用   sp   

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:[value,value,value]} ),

如果是false的话,则提交时会是"name[]=value&name[]=value"

如果设置成true,则提交时会是"name=value&name=value"

默认是:false,jquery会深度序列化参数对象,以适应如PHP和Ruby on Rails框架.

 

jquery ajax post 传递数组 ,多checkbox 取值

标签:style   blog   http   io   color   os   ar   使用   sp   

原文地址:http://www.cnblogs.com/mitang/p/4062984.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!