[JQUERY] 자바 스크립트 URL 디코드 기능
JQUERY자바 스크립트 URL 디코드 기능
해결법
-
1.나는에 encodeURIComponent () 너무 decodeURIComponent ()를 사용했습니다.
나는에 encodeURIComponent () 너무 decodeURIComponent ()를 사용했습니다.
-
2.다음 (PHPJS에서 가져온) 완전한 기능은 다음과 같습니다
다음 (PHPJS에서 가져온) 완전한 기능은 다음과 같습니다
function urldecode(str) { return decodeURIComponent((str+'').replace(/\+/g, '%20')); }
-
3.이것을 사용
이것을 사용
unescape(str);
나는 좋은 JS 프로그래머가 아니에요, 모든 시도,이 굉장했다!
-
4.
decodeURIComponent(mystring);
당신은 코드의이 비트를 사용하여 매개 변수를 전달받을 수 있습니다 :
//parse URL to get values: var i = getUrlVars()["i"]; function getUrlVars() { var vars = [], hash; var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&'); for (var i = 0; i < hashes.length; i++) { hash = hashes[i].split('='); vars.push(hash[0]); vars[hash[0]] = hash[1]; } return vars; }
또는이 한 줄은 매개 변수를 얻을 수 있습니다 :
location.search.split("your_parameter=")[1]
-
5.
//How decodeURIComponent Works function proURIDecoder(val) { val=val.replace(/\+/g, '%20'); var str=val.split("%"); var cval=str[0]; for (var i=1;i<str.length;i++) { cval+=String.fromCharCode(parseInt(str[i].substring(0,2),16))+str[i].substring(2); } return cval; } document.write(proURIDecoder(window.location.href));
-
6.당신이를 urlencode를 사용하여 PHP에서 데이터를 인코딩 할 책임이있는 사용자의 경우, PHP의 rawurlencode는 + 문자를 교체 할 필요없이 자바 스크립트의 decodeURIComponent와 함께 작동합니다.
당신이를 urlencode를 사용하여 PHP에서 데이터를 인코딩 할 책임이있는 사용자의 경우, PHP의 rawurlencode는 + 문자를 교체 할 필요없이 자바 스크립트의 decodeURIComponent와 함께 작동합니다.
-
7.여기 내가 사용하는 내용은 다음과 같습니다
여기 내가 사용하는 내용은 다음과 같습니다
자바 스크립트에서 :
var url = "http://www.mynewsfeed.com/articles/index.php?id=17"; var encoded_url = encodeURIComponent(url); var decoded_url = decodeURIComponent(encoded_url);
PHP에서 :
$url = "http://www.mynewsfeed.com/articles/index.php?id=17"; $encoded_url = url_encode(url); $decoded_url = url_decode($encoded_url);
또한 온라인 여기를 시도 할 수 있습니다 : http://www.mynewsfeed.x10.mx/articles/index.php?id=17
-
8.VAR URI = "내 test.asp라는 이름 = 부실 및 자동차 = 사브"; CONSOLE.LOG (에 encodeURI (URI));
VAR URI = "내 test.asp라는 이름 = 부실 및 자동차 = 사브"; CONSOLE.LOG (에 encodeURI (URI));
-
9.decodeURIComponent ()는 괜찮지 만, 직접 OT 사용에 encodeURIComponent ()를 싶지 않아. 이 * 같은 예약 문자를 탈출 실패! '(등). 이 그에 대한 추가 정보를 원하시면, 정의 RFC3986을 확인하세요. 모질라 개발자 네트워크 문서는 좋은 설명과 솔루션을 모두 제공합니다. 설명...
decodeURIComponent ()는 괜찮지 만, 직접 OT 사용에 encodeURIComponent ()를 싶지 않아. 이 * 같은 예약 문자를 탈출 실패! '(등). 이 그에 대한 추가 정보를 원하시면, 정의 RFC3986을 확인하세요. 모질라 개발자 네트워크 문서는 좋은 설명과 솔루션을 모두 제공합니다. 설명...
해결책...
function fixedEncodeURIComponent(str) { return encodeURIComponent(str).replace(/[!'()*]/g, function(c) { return '%' + c.charCodeAt(0).toString(16); }); }
혹시 있는지, JSBin.com에서 데모 작업, 좋은 체크 아웃 아닙니다. () 직접에 encodeURIComponent를 사용 JSBin.com에서 데모 작업, 나쁜와 비교해.
좋은 코드 결과 :
에 encodeURIComponent에서 잘못된 코드 결과 () :
from https://stackoverflow.com/questions/4292914/javascript-url-decode-function by cc-by-sa and MIT license
'JQUERY' 카테고리의 다른 글
[JQUERY] XMLHttpRequest 객체는 jQuery로 URL을로드 할 수 없습니다 (0) | 2020.10.19 |
---|---|
[JQUERY] jQuery를 AJAX를 쿼리에서 내 JSON을 구문 분석 할 것 (0) | 2020.10.19 |
[JQUERY] <A> 태그에로 preventDefault () (0) | 2020.10.19 |
[JQUERY] 캡처 키를 누릅니다 (또는를 keyDown) DIV 요소에 대한 이벤트 (0) | 2020.10.19 |
[JQUERY] Ajax를 사용하여 다운로드 및 열려있는 PDF 파일 (0) | 2020.10.19 |