JSON以下列格式传递字符串:
params{"visitor":"","submitted":"submitted","date":"02/28/2015"}
现在问题,
我正在尝试在我的PHP文件中签入"访客","提交"和"日期",但由于某种原因所有这些都是空的。我也尝试了以下内容:
$json = $_POST['params'];
var_dump(json_decode($json));
但结果为NULL
你可以帮助我一点点,因为我已经尝试了几乎所有我可能尝试的东西,但到目前为止没有任何效果。如果我正在做var_dump($_POST['params']);
,那么我会得到以下内容:
string(1035) "{\"visitor\":\"\",\"submitted\":\"submitted\",\"date\":\"02/28/2015\"}"
答案 0 :(得分:2)
使用PHP 5.2.17,您必须stripslashes()
使用$_POST
变量,例如$post = json_decode(stripslashes($_POST['data']));
。
希望它有所帮助