ajax에서 serialize() 아시는분있으신가요??

ajax에서 serialize() 아시는분있으신가요??

QA

ajax에서 serialize() 아시는분있으신가요??

답변 1

본문

제가 지금 폼을 하나만들었는데
체크박스가 재대로 선송이 안되서 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());
});

이런식으로 넘길 수 있다는군요;; ㅎㅎ
답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 125,873
© SIRSOFT
현재 페이지 제일 처음으로