PHP格式的POST数据问题

时间:2018-10-20 04:07:45

标签: php json post

我设法通过POST将一些参数发送到.php文件。调用var_dump($_POST);时,得到以下输出:

["{"abc":"1","def":"2"}"]=>
string(0) ""

我已经尝试处理了很多很多次,但是我似乎无法访问String中的变量。 json_decode甚至都无法使用。这是怎么回事?

1 个答案:

答案 0 :(得分:1)

您已经设法以其值作为键并且没有附加值的方式传输数据,因此您需要在访问服务器的任何代码中解决该问题(也许您在对象上使用了JSON.Stringify而不是仅仅传递了宾语?)。在解决此问题之前,您可以像这样访问数据:

$json = json_decode(array_keys($_POST)[0]);
print_r($json);

输出:

stdClass Object (
    [abc] => 1
    [def] => 2 
)