2013-03-09 3 views
0

PHP 문서에 확인란의 배열을 제출하려고합니다. Strangly 그것은 값 대신에 [object object]를 보냅니다. 당신이 아약스를 사용하여 개체를 교환 할 때Jquery 게시물이 객체 객체를 반환합니다.

$(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); 
}); 

}); 
}); 
+0

무엇이'savedaily.php'입니까? – hjpotter92

+0

짧은 대답은이 두 $ day = $ _POST [ 'day']입니다. $ cat = $ _POST [ 'cat']; DB에 저장됩니다. (각 $ cat은 $ day 당 업데이트됩니다.) – Resin01

+0

그래? 정상적인 제출 기능으로 계획 한 것처럼 작동한다고 말할 수 있습니다. 그리고 하루 -> $ day는 꼭 맞게 작동합니다. – Resin01

답변

0

당신에 대한 직렬화 생각한다, 나는 당신을 recomand : PHP 측에 전송하기 전에 jQuery를에있는 개체를 인코딩

  1. JSON
  2. PHP에서는 문자열 형식의 객체를 얻을 수 있습니다. 객체를 다시 얻으려면 JSON을 디코드해야합니다.
  3. 객체를 교환하는 것이 좋은지 잘 모르겠지만 교환을 생각해야 할 수도 있습니다. g 테이블 대신!
관련 문제