하이오리
[jQuery] 데이터 전송 - serialize(), serializeArray() 본문
serialize()
전송 형태 : a=1&b=2&c=3
serializeArray()
전송 형태 : [ { name : "a", value : "1" }, { name : "b", value : "2" } ]
html
<script type="text/javascript"> $(document).ready(function(){ $('#frm_bt').click(function(){ $.ajax({ method : 'get', url : 'serialize_jq.php', data: $('#frm :input').serializeArray(), success : function(data) { alert(data); }, error : function(data, status, err) { alert('error'); } }); }); }); </script> <form id ="frm"> <input type="text" name="a" value="1"> <input type="text" name="b" value="1"> <input type="text" name="c" value="1"> <input type="button" id="frm_bt" value="전송"> </form> |
php
<? foreach ($_REQUEST as $key => $val) { echo $key." : ".$val."\n"; } ?> |
☞ http://www.filelink.kr/practice/jquery/serialize.php
받는 형태는 별반 다를게 없어 보인다. 기본으로 serializeArray()로 사용하면 되겠다.
'jQuery > 자주쓰는함수' 카테고리의 다른 글
[jQuery] 달력 - datepicker (0) | 2013.06.30 |
---|---|
[jQuery] getJSON() (0) | 2013.06.23 |
[jQuery] ajax()로 xml데이터 가져오기. (0) | 2013.06.23 |
[jQuery] 요소에 래퍼로 감싸고 해제하기 - wrap(),unwrap() (0) | 2013.06.05 |
[jQuery] 요소 바꾸기 - replaceAll(),replaceWith() (0) | 2013.06.04 |