2012-05-17 3 views

답변

1

URL에는 리터럴 스페이스가 없어야합니다. 자바 스크립트 함수 encodeURI을 사용하여 URL을 인코딩해야합니다.

<script type="text/javascript"> 

    var uri="my test.asp?name=ståle&car=saab"; 
    document.write(encodeURI(uri)+ "<br />"); 

</script> 

이상 사용하면 URL 매개 변수를 인코딩 원하는 encodeURIComponent. 희망이 도움이됩니다.

+0

Hi Muse, 매개 변수 값이 동적으로 오게 될 것입니다. 언급 한대로 정적 값이 아닌 공간이 오게됩니다 .. –

+0

동적 매개 변수를 인코딩하는 코드도 수정할 수 있습니다. – Muse

+0

고맙습니다 ... encodeURIComponent 작업 중 ... –

0

매개 변수 사이에 공백이있는 url을 생성하는 JavaScript 코드를 확인하는 것이 이상적입니다. 그건 맞지 않아. 따라서 URL을 자르려고하는 대신 url을 생성하는 자바 스크립트 코드를 수정해야합니다.

+0

안녕하세요 일본, 때로는 잘 작동합니다 ..하지만 때로는 공간을 생성하고 있습니다. 그래서 그 상황을 피하기 위해 공간을 정리하고 싶습니다. –

+0

URL을 생성하는 동안 문제를 일으키는 자바 스크립트 코드를 여기에 표시 할 수 있습니까? –

관련 문제