jquery form serialize 를 이용하여 json으로 만들기
2016. 4. 15. 12:53ㆍlanguage/jquery
jquery 에서 form serialize를 이용하여 json 을 만들수 있습니다.
먼저 serialize 에 대해서 간단히 설명하겠습니다.
serialize 함수는 2개가 있습니다.
첫번째로 serialize() 입니다.
URL-encoded 표기법으로 form 의 객체들을 텍스트화 하고 그 결과를 return 합니다.
형식은 inputName=inputValue&inputName2=inputValue2 입니다.
두번쨰로 serializeArray() 입니다.
Json 문자열 형태의 배열을 return 합니다.
형식은 [{name:"name",valeu:"valeu"},{name:"name2",value:"value2"}] 입니다.
지금 만들 형식은 { inputName:"inputVlaue", inputName2:"inputValue2" } 와 같은 Json 형태입니다.
jquery import는 필수이겠죠??
javascript 에서 다음과 같이 선언합니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 |
jQuery.fn.serializeObject = function() {
var obj = null;
try {
if (this[0].tagName && this[0].tagName.toUpperCase() == "FORM") {
var arr = this.serializeArray();
if (arr) {
obj = {};
jQuery.each(arr, function() {
obj[this.name] = this.value;
});
}//if ( arr ) {
}
} catch (e) {
alert(e.message);
} finally {
}
return obj;
}; |
cs |
사용방법은 다음과 같습니다.
1 |
$("#WRITE_FORM").serializeObject(); |
cs |
끝 ~~~~~~~
'language > jquery' 카테고리의 다른 글
page swiper plugin 추천 / 페이지 슬라이드 / 이미지 슬라이드 / 탭 슬라이드 / jquery mobile 호환 (0) | 2016.07.08 |
---|---|
[TIP] jquery selector 를 이용해서 여러 태그들에게 한번에 click 이벤트를 걸어보자. (0) | 2016.06.08 |
jquery 를 이용하여 태그 좌표 구하기 (절대위치 구하기 / 태그 위치 구하기) (4) | 2016.05.19 |
jquery 를 이용해서 원하는 태그(위치)로 스크롤 이동하기 (83) | 2016.05.11 |
jquery 를 이용하여 화면 맨위로 자연스럽게 올라가는 TOP 버튼 만들기 (26) | 2016.04.21 |
jquery ajax 를 이용한 간편 파일 업로드 ( fileObject 를 바로 업로드 하는 방식 ) (4) | 2016.04.08 |
jquery / 말풍선 플러그인 / poshytip (0) | 2016.01.05 |
jquery / input file tag / 파일명 / file name 구하기 (0) | 2016.01.05 |
jqgrid / resize / 그리드 사이즈를 화면 창에 따라 유동적으로 변경 (0) | 2016.01.05 |
jqgrid / 컬럼 show / hide / checked box / 컬럼 표시, 숨기기 (0) | 2016.01.05 |