6
<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;
?>
4

5 回答 5

12

用于json_decode解码 json 数组PHP

 $data = json_decode($_POST['data']);

http://php.net/manual/en/function.json-decode.php

于 2013-09-23T11:02:03.620 回答
3

http://php.net/manual/en/function.json-decode.php

<?php
$data = json_decode($_POST['data']);
print_r($data);
?>
于 2013-09-23T11:02:50.743 回答
1

在 PHP 中有一个函数:

json_decode($_POST['data']);

用它。

JSON.parse 

是 Javascript 的功能,所以它在 php 中不起作用。

阅读:json_decode

json_encode

于 2013-09-23T11:03:34.937 回答
1

尝试这个:

<?php

$data = json_decode($_POST['data'],true); 
print_f($data); // return data in associative array.

?>
于 2013-09-23T11:03:04.320 回答
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);

回声 $data[1][1]; 使用逻辑循环数据。

于 2016-07-13T16:09:32.590 回答