私はPHPのページにキー値を渡したいと思います。json stringify to PHP
PHPページでは、ajaxcallid
と一致させることで値を読み始めます。
しかし、動作しません。
私はエラーを引き起こしている構文/方法で行う必要があります。
parse error
invalid json: ajax call id is missing
のJavaScript/AJAX:
var person = {
"Address" : "123 Anywhere St.",
"City" : "Springfield",
"PostalCode" : 99999
};
alert(person);
person= JSON.stringify(person);
alert(person);
$.ajax({
url: 'ROOT_URL/admin/ajaxtest.php',
type: "POST",
dataType: 'json',
data: {ajaxcallid: '26', jsarr: person},
timeout: 5000,
success: function(output) {
alert(output.Address);
},
});
PHP:
<?php
if (isset($_REQUEST['ajaxcallid']))
{
if($_REQUEST['ajaxcallid']==26)
{
//example, I want to read value of person.Address, person.City,
//person.PostalCode
//what is the easiest way
$phparr= json_decode($_REQUEST['jsarr']);
//do all other operation
$output= json_encode($phparr);
}
}
else
{
$output= "ajax call id is missing";
}
echo $output;
?>
ちょうどJSONとしてエンコードする前に、あなたの '$のphparr'をダンプしてください。出力を貼り付けます。 – BoltClock