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

개발자팁

개발과 관련된 유용한 정보를 공유하세요.
질문은 QA에서 해주시기 바랍니다.

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

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

본문

jQuery로 URL을 인코딩하자면 


$.param({
    key1: 'some value',
    'key 2': 'another value'
});

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

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


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;
}

 

추천
1
  • 복사

댓글 3개

신고가 접수된 글입니다.
신고 횟수가 1회 이상이면 글을 확인하지 못합니다.

감사합니다.
用韩文写的'反对习近平领导的自由'的讲演听好了。现在是付诸行动的时候了。
© SIRSOFT
현재 페이지 제일 처음으로