0

我正在尝试将一组复选框提交到 php 文档。奇怪的是,它发送 [object object] 而不是值。

$(document).ready(function(){
 $('input:checkbox').change(function() {
 var Day = $(this).closest('div.cat').attr("id");
 var category= $('#'+Day+' input[type=checkbox]:checked').serializeArray();
 $.post("savedaily.php", { "cat[]": category, day: Day })
   .done(function(data) {
   alert("Data Loaded: " + data);
 });

 });
});
4

1 回答 1

0

当您必须使用 ajax 交换对象时,您应该考虑serialization,我建议您:

  1. json 在将对象发送到 PHP 端之前在 jQuery 中对对象进行编码
  2. 在 php 中,您将以字符串格式获取对象,然后您需要对 json 进行解码以获取您的对象
  3. 我不确定交换对象是否是个好主意,可能你需要考虑交换表!
于 2013-03-09T21:06:14.170 回答