我设法通过POST将一些参数发送到.php文件。调用var_dump($_POST);
时,得到以下输出:
["{"abc":"1","def":"2"}"]=>
string(0) ""
我已经尝试处理了很多很多次,但是我似乎无法访问String中的变量。 json_decode
甚至都无法使用。这是怎么回事?
答案 0 :(得分:1)
您已经设法以其值作为键并且没有附加值的方式传输数据,因此您需要在访问服务器的任何代码中解决该问题(也许您在对象上使用了JSON.Stringify而不是仅仅传递了宾语?)。在解决此问题之前,您可以像这样访问数据:
$json = json_decode(array_keys($_POST)[0]);
print_r($json);
输出:
stdClass Object (
[abc] => 1
[def] => 2
)