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