2010-03-31 4 views
0

자바 스크립트에서 이스케이프 (데이터)를 사용하여 인코딩하는 경우 서버 측에서 디코딩하는 방법은 무엇입니까? 나는 고전적인 ASP를 사용하여 서버 측에서 그것을 디코딩 할 수 어떻게 탈출 자바 스크립트 함수로 인코딩 된 데이터를 게시 할 수 아약스 사용ajax 검색은 escape encoding을 제안합니다

,

답변

1

당신이 URL (get 메소드)에 인수를 전달하는 경우, 인코딩을 사용하지 않는() .. 대신 encodeURI() 함수를 사용하십시오. 자, 데이터 (당신이 전달하는 매개 변수를 의미)는 자동으로 해독됩니다.

+0

ar 전화 = document.getElementById ("전화"). 값; var url = "/cgi-local/lookupCustomer.asp?phone="+ 이스케이프 (전화); xmlhttp.open ("get", url, true); xmlhttp.setRequestHeader ('Content-type', 'application/x-www-form-urlencoded'); xmlhttp.send (null); phone = "Ô"이라면, 나는 "?"을 얻을 것이다. lookupCustomer.asp – Jason

+0

다음과 같이 사용하십시오. var url = encodeURI ("/ cgi-local/lookupCustomer.asp? phone = Ô"); xmlhttp.open ("get", url, true); ...... – raj

관련 문제