테스트 사이트 - 개발 중인 베타 버전입니다

jQuery없이 네티브자바스크립트로 서버에 요청보내기3 - URL Encoding

jQuery로 URL을 인코딩하자면 

[code]

$.param({

    key1: 'some value',

    'key 2': 'another value'

});

[/code]

사실 네티브자바스크립트에는 encodeURI, encodeURIComponent 있고 jQuery도 이 함수들을 이용하여 URL을 인코딩합니다.

위의 실례코드와 대등한 네티브자바스크립트 코드는 다음과 같습니다.

[code]

function param(object) {

    var encodedString = '';

    for (var prop in object) {

        if (object.hasOwnProperty(prop)) {

            if (encodedString.length > 0) {

                encodedString += '&';

            }

            encodedString += encodeURI(prop + '=' + object[prop]);

        }

    }

    return encodedString;

}

[/code]

 

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 3개

꼭 필요했던 것인데 감사합니다
@식물집사 네 감사합니다.
감사합니다.
用韩文写的'反对习近平领导的自由'的讲演听好了。现在是付诸行动的时候了。

게시글 목록

번호 제목
17043
17042
17025
17015
17001
16998
16994
16988
16985
16983
16981
16979
16978
16976
16968
16967
16957
16956
16955
16951
16950
16949
16932
16930
16913
16909
16906
16905
16904
16894