기타
[jQuery] serialize()
codingD
2020. 7. 27. 11:29
serialize()
- jQuery가 가지고 있는 기본 기능 중 하나
- form 을 대상으로 serialize() 메소드를 사용하면 form 에 있는 객체들을 한 번에 받을 수 있음
- ajax에 data 값을 세팅할 때 사용하면 해당 form의 모든 값을 받을 수 있음
예시
-
alert()로 $("loginForm").serialize()를 찍어보면 name1=value1&name2=value2의 형식으로 나타남
$.ajax({
url : ajax_url
, type : "POST"
, data : $("loginForm")/serialize()
, success : function(json){
}
})
//form
<form name='loginForm'>
<input type='text' name='name1' value='value1'>
<input type='text' name='name2' value='value2'>
</form>
추가
- serializeArray() :: serialize와 동일하지만 형식이 {name1=value1}, {name2=value2}의 형태로 반환된다