2013-06-19 6 views
0

POST 요청에서 JSON 형식의 문자열을 보내는 Ajax 요청을 작성하고 있습니다. 나는 다른 쪽의 POST의 콘텐츠에 액세스 할 어떻게Ajax POST 요청으로 전송 된 매개 변수에 액세스하기

var params=jsonString; 
request.onreadystatechange = functionXyz; 
request.open("POST", url, true); 
request.setRequestHeader("Content-type", "application/x-www-form-urlencoded") 
request.send(params); 

내 질문은 : 여기에 관련 코드는? 일반적인 양식 제출에서 데이터는 연관 배열로 전송되지만이 경우 데이터에 액세스하는 방법 (레이블은 무엇인지)이 확실하지 않습니다. 전화는 $_POST["params"]입니까? 서버에서 다음

request.send("params=" + encodeURIComponent(params)); 

:

답변

2

당신은 (단지 문자열)을 JSON 문자열의 레이블을 설정해야 그냥 JSON 문자열을 보내는 경우

$object = json_decode($_POST['params']); 

, 당신 게시물에서 추출 할 수 있지만 불필요하다고 생각합니다.

관련 문제