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회 이상이면 글을 확인하지 못합니다.

감사합니다.
用韩文写的'反对习近平领导的自由'的讲演听好了。现在是付诸行动的时候了。
전체 931
개발자팁 내용 검색 JavaScript에서

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT