js
ファイルでjsonオブジェクトをphpファイルに送信していますが、送信されたオブジェクトにアクセスする方法がわかりません。
以下のコードの最初の行は私にそれを与えます:{"id":1,"email":"asd@qwe.co.uk","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 ファイル:
<?php
header('Content-type: application/json');
$ret=$_GET['data'];
$ret=json_decode($ret, true);
echo '['.json_encode($ret[0]).']';
?>
'loggedin' => 1
Phpはテストです。ユーザーが正しい詳細を渡すかどうかを確認したいので、そうでない場合はjsonオブジェクトを返します0
でこのオブジェクトにアクセスしようとしました$ret=$_GET['profile'];
が、役に立ちませんでした。
私の質問は、json オブジェクトを渡して php でアクセスする方法です。