2014-02-05 5 views

답변

2

당신은 정말 modern browser A의 것을 수행 할 필요가 없습니다 :

var xhr = new XMLHttpRequest; 
xhr.open("POST","yourURL"); 
xhr.onload = function(data){ /*onload hook */}; 
xhr.send({keyval:"data here"}); // data here! 

당신이 볼 수 있듯이, 당신은 .send 메쏘드에 객체를 넘겨 줄 수 있습니다. 그러면 POST body (또는 GET url)의 URI 컴포넌트를 encode하거나 엉망으로 만들 필요가 없습니다.

당신은 물론 또한 살균 또는 인코딩 뜻 폼 데이터

+0

또한 실제로는 서버 측에서 데이터를 안전하게 보관 및 정리 ('신뢰할 수있는 보안'과 같이)해야합니다. 클라이언트 코드에서 오는 데이터의 무결성을 결코 신뢰할 수 없습니다. –

1

을 보낼 수 있습니까? 스크립트에서

encodeURIComponent(value); 

, 그리고 PHP의 사용이 디코딩 : 인코딩 당신이 무슨 뜻인지 경우, 사용

urldecode($_POST['key']); 

이 값을 디코딩 할 수 있습니다. 당신이 위생을 의미하는 것이라면, 자세히 설명해주십시오.

관련 문제