클라이언트 쪽에서는 JavaScript + JQuery를 사용하고 서버 쪽에서는 PHP를 사용하는 웹 응용 프로그램을 개발하고 있습니다.
AJAX 요청의 매개 변수로 전달하려는 문자열 중 하나에 내용이 '&'이 있습니다.
이러한 이유로 요청 문자열이 손상되었습니다. 문자열에 '&'이 있기 때문에 브라우저는이 매개 변수가 끝났다고 생각합니다. 로
var hasChar = "This is a string that has a & in the content.";
var doesntHave = "This one does not contain.";
var dataString = "first=" + hasChar + "&second=" + doesntHave;
$.ajax({
type : "POST",
url : "myurl.php",
data : dataString,
cache : false,
success : function(html) {
}
});
서버는 첫 번째 매개 변수를 수신 "이이 문자열 인"
내 질문 :
가 어떻게 클라이언트 측에서 문자열을 인코딩하고 내가 그것을 어떻게 디코딩한다 PHP 서버에서.
이 정말 질문에 대한 답변하지 않습니다. – kapa
@bazmegakapa : 질문이 편집되었습니다. "_server_ 측면에 문자열을 인코딩하는 방법 ..."이 원래의 질문이었습니다. –
오타되었습니다 ... – kapa