2012-11-30 2 views
0

그래서 POST로 파일을 보내고 응답을받을 JSON 배열이 있습니다. 하지만 어떻게 든 작동하지 않는 것 같아서, 너희들이 나 좀 도와 줄 수 있기를 바랬다.PHP로 Ajax POST 및 응답, jQuery

data = JSON.stringify({ 
     "jsonrpc": "2.0", 
     "method": "login", 
     "id": 1, 
     "params": { 
      "params": { 
      "username": "1234", 
      "password": "4321" 
      } 
     } 
     }); 

$.ajax({ 
     url:"functions/proxy.php", 
     type:"POST", 
     data : data, 
     success: function(data){/* do something*/ }, 
     error: function(data) {/* do something*/)} 
     }); 

나는 형태의 error function 실행을 제출하고 $_POST을 var_dumping 때이를 얻을 때 :

data: "username=1234&password&4321" 

I : data이 보이는 경우

array(0) { 
} 

이상한 일이있다 다운로드 :

Array 
(
    [username] => 1291 
    [password] => 1877 
) 

JSON 형식으로 데이터를 보낼 수있는 방법을 알려 준 사람이 있습니까?

+0

을 시도해야 하는가? – kennypu

답변

1
$.ajax({ 
     url:"functions/proxy.php", 
     type:"POST", 
     data : data, 
     success: function(data){/* do something*/ }, 
     error: function(data) {/* do something*/)} 
     }); 

$.ajax({ 
     url:"functions/proxy.php", 
     type:"POST", 
     data : {mydata:data}, 
     success: function(data){/* do something*/ }, 
     error: function(data) {/* do something*/)} 
     }); 

는 당신이 얻을 오류가 무엇인지

print_r($_POST); 
+0

고마워, 그거야! – pshoeg