티스토리 뷰
var myObject = { a: { one: 1, two: 2, three: 3 },
b: [1,2,3] };
var recursiveEncoded = $.param(myObject);
var recursiveDecoded = decodeURIComponent($.param(myObject));
console.log(recursiveEncoded); //a%5Bone%5D=1&a%5Btwo%5D=2&a%5Bthree%5D=3&b%5B%5D=1&b%5B%5D=2&b%5B%5D=3
console.log(recursiveDecoded); //a[one]=1&a[two]=2&a[three]=3&b[]=1&b[]=2&b[]=3
$.param() 함수는 PHP나 Ruby on Rails와 같은 프레임워크와 최신의 스크립트들을 수용하기 위해 중첩 객체 직렬화를 사용하게 되었습니다. 만일 이 기능을 원하지 않는다면 전역설정인 jQuery.ajaxSettings.traditional = true;와 같이 세팅하면 됩니다.
만일 배열을 전달한다면, .serializeArray()에 의해 반환되는 형식 개체의 배열 이어야 합니다.
'Skill > html js css' 카테고리의 다른 글
[html] label 태그 for 사용법 (0) | 2020.11.05 |
---|---|
[javascript] 브라우저별 사용가능한 문법인지 알아보기 Can I use (0) | 2020.10.29 |
[javascript] 객체 deep 복사 (0) | 2020.10.27 |
[jQuery] select option value 이외에 다른 값 사용하기(data 함수) (0) | 2020.10.19 |
[JQuery] ajax2 : 400 error발생 (0) | 2020.10.13 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- $.extend
- DatePicker
- 여러 컬럼 update
- lombok
- QueryDSL
- Javascript
- oracle
- $.each
- getter
- border-collapse
- CSS
- devtools
- setter
- Keycode
- JQuery
- @ExceptionHandler
- 진열사랑
- caniuse
- object key
- spring
- PostgreSQL
- element위치
- excel
- ul li로 테이블
- 전후방탐색
- draw.io
- springboot
- 정규식
- sumifs
- 프로젝트명변경
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
글 보관함