ajax에서 serialize() 아시는분있으신가요?? 채택완료
도치즈
11년 전
조회 10,445
제가 지금 폼을 하나만들었는데
체크박스가 재대로 선송이 안되서 serialize()를 쓰면 된다길래 serialize()로 해봣는데여;;
serialize() 이 글자수제한이있는지 폼에입력된 글자수가 많아지면 에젝스 통신이 안됩니다;;
혹시 어떻게해야하는지 아시는분있을지요;; ㅠㅠ
아니면 체크박스를 어떻게 ajax로 전송하는지 알고계신분도 답변해주시면 감사드립니다;; ㅠㅠ
$form_val = $("#add_form").serialize();
$.ajax({
url:'./ajax/add.ajax.php?' + $form_val,
dataType:'json',
type:'POST',
success:function(result){
~~~~ 생략 ~~~~~
},
error: function(result) {
~~~~ 생략 ~~~~~
}
});
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
11년 전
-------------- 자문자답이 되어버렸네요;; --------------------
serialize()는 url길이제한비슷한게있는거같아서 길이가 제한되는듯합니다;;
체크박스는
$genre = [];
$('input[name=genre]:checkbox:checked').each(function(i) { //allCheck는 제외 (전체 선택 그런 박스용...)
$genre.push($(this).val());
});
이런식으로 넘길 수 있다는군요;; ㅎㅎ
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인