从ajax中的复选框中获取值

我想在这里获取复选复选框的值,但它是未定义的,因为它变成了一个数组..请帮我怎么做..谢谢..

function rani(){ $.ajax({ type:"post", url:"ajax.php", data:{ radha:$("[name=letter]").val(), }, success:function(msg){ alert(msg); } }) }

在这里,您将在变量checkbox_value获取选中的复选框值,然后按|分割 。

 $("#btn_").on('click', function () { var checkbox_value = ""; $(":checkbox").each(function () { var ischecked = $(this).is(":checked"); if (ischecked) { checkbox_value += $(this).val() + "|"; } }); alert(checkbox_value); // your awesome code calling ajax }); 

示例演示

学习jQuery:简单易用的jQuery教程博客

尝试

 function rani() { var letters = $('input[name="letter[]"]:checked').map(function(){ return this.value; }).get() $.ajax({ type: "post", url: "ajax.php", data: { radha: letters, }, success: function (msg) { alert(msg); } }) } 

否则试试

 function rani() { $.ajax({ type: "post", url: "ajax.php", data: $('form').serialize(), success: function (msg) { alert(msg); } }) }