<script>
function getstaff(){
var staffinfo = $('#group').val();
var myJSONText = JSON.stringify(staffinfo);
$.ajax({
type:"POST",
data:{data:myJSONText},
url:"staffDetails.php",
success: function(result){
alert(result);
}
});
}
</script>
如何检索staffDetails.php文件中的已发布数据。它有些给我带来了巨大的错误。任何人都可以建议如何确切地检索我发送到这个PHP文件
<?php
$data = JSON.parse($_POST['data'],',');
echo $data;
?>
答案 0 :(得分:7)
使用json_decode
解码PHP
$data = json_decode($_POST['data']);
答案 1 :(得分:3)
http://php.net/manual/en/function.json-decode.php
<?php
$data = json_decode($_POST['data']);
print_r($data);
?>
答案 2 :(得分:1)
试试这个:
<?php
$data = json_decode($_POST['data'],true);
print_f($data); // return data in associative array.
?>
答案 3 :(得分:0)
在PHP中有功能:
json_decode($_POST['data']);
使用它。
JSON.parse
是Javascript的功能,所以它在php中不起作用。
请阅读:json_decode。
答案 4 :(得分:0)
假设您有像
这样的数组
`{"1":{"1":"Employer+EID","2":"File+Creation+Date","3":"File+Creation+Time","4":"Payer+EID","5":"Payer+QID","6":"Payer+Bank+Short+Name","7":"Payer+IBAN","8":"Salary+Year+and+Montd","9":"Total+Salaries","10":"Total+records","11":"","12":"","13":"","14":"","15":""}}
你可以在php中阅读:
$ data = json_decode($ _ POST ['data'],true);
echo $ data [1] [1]; 使用逻辑循环数据。