0

チェックボックスの配列をphpドキュメントに送信しようとしています。ひどく、値の代わりに[オブジェクトオブジェクト]を送信します。

$(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 を使用してオブジェクトを交換する必要がある場合は、シリアライゼーションについて考える必要があります。次のことをお勧めします。

  1. json は、オブジェクトを PHP 側に送信する前に jQuery でエンコードします。
  2. PHPでは、オブジェクトを文字列形式で取得します。次に、オブジェクトを取得するにはjsonをデコードする必要があります
  3. オブジェクトを交換するのが良い考えかどうかはわかりませんが、代わりにテーブルを交換することを考える必要があるかもしれません!
于 2013-03-09T21:06:14.170 に答える