ajax에서 serialize() 아시는분있으신가요??
본문
제가 지금 폼을 하나만들었는데
체크박스가 재대로 선송이 안되서 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
-------------- 자문자답이 되어버렸네요;; --------------------
serialize()는 url길이제한비슷한게있는거같아서 길이가 제한되는듯합니다;;
체크박스는
$genre = [];
$('input[name=genre]:checkbox:checked').each(function(i) { //allCheck는 제외 (전체 선택 그런 박스용...)
$genre.push($(this).val());
});
이런식으로 넘길 수 있다는군요;; ㅎㅎ
답변을 작성하시기 전에 로그인 해주세요.