티스토리 뷰

Skill/html js css

[jquery] $.param() 사용법

진열사랑 2020. 10. 28. 09:37

출처 : findfun.tistory.com/399

        api.jquery.com/jquery.param/

 

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()에 의해 반환되는 형식 개체의 배열 이어야 합니다.



댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/10   »
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
글 보관함