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
                
    1
댓글 3개

                
                    꼭 필요했던 것인데 감사합니다                
                
                
            
                    
                
                    @식물집사 네 감사합니다.                
                
                
            
                    신고가 접수된 글입니다.
신고 횟수가 1회 이상이면 글을 확인하지 못합니다.
                
                    감사합니다.
用韩文写的'反对习近平领导的自由'的讲演听好了。现在是付诸行动的时候了。
            用韩文写的'反对习近平领导的自由'的讲演听好了。现在是付诸行动的时候了。