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

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

· 2년 전 · 598 · 3

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개

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

게시글 목록

번호 제목
16619
16618
16612
16603
16598
16589
16578
16571
16563
16554
16546
16534
16527
16520
16513
16510
16505
16498
16490
16486
16482
16465
16458
16456
16448
16447
16440
16439
16438
16430