js
파일에서 나는 PHP 파일에 JSON 개체를 보내고 있지만 전송 된 개체에 액세스하는 방법을 모르겠다.PHP에서 JSON에 액세스 아약스에 의해
첫 번째 줄은 아래에 저를 줄 :
<?php
header('Content-type: application/json');
$ret=$_GET['data'];
$ret=json_decode($ret, true);
echo '['.json_encode($ret[0]).']';
?>
PHP는 테스트입니다 내가 확인하기를 원하기 때문에, : {"id":1,"email":"[email protected]","password":"xxxx","location":"London"}
JS가
app.showAlert(JSON.stringify(profile));
$.ajax({
type: "GET",
url:"http://www.domain.co.uk/test-login.php",
dataType: 'jsonp',
data: { data: JSON.stringify(profile) },
success:function(json){
// do stuff with json (in this case an array)
app.showAlert(JSON.stringify(json), "Login ok");
},
error:function(){
app.showAlert("Login faild", "Wrong username or password. Please try again.");
},
});
PHP 파일을 파일 사용자가 올바른 정보를 전달하면으로 json 객체를 반환합니다.정도면 0
$ret=$_GET['profile'];
으로이 개체에 액세스하려고했지만 도움이되지 않았습니다.
내 질문은 : json 개체를 전달하는 방법 및 PHP에서 액세스 할 수 있습니다.
은 무엇 출력을 제공합니까? print_r의 결과물은 무엇을 제공합니까? –
정확히 어디에서'print_r'을 사용해야합니까? 문제는 json 객체를받지 못하면 msg'Login faild'가 발생하기 때문에 어떤 일이 일어나고 있는지 단계별로 확인할 수 없다는 것입니다. – miszczu
무슨 일이 일어나는지 더 잘 파악하기 위해 무엇을 설명 하는지를 인쇄하는 기본 아이디어 ... –