【发布时间】:2012-08-22 14:51:19
【问题描述】:
我在 Javascript 中有一个 JSON 数据,使用 JSON.stringify 制作表单数组
{
"user":"Mark",
"id":"80",
"0":["age","=","twenty four","varchar"],
"1":["prefix","=","Mr.","enum"]
}
我通过 AJAX 将其发送到 PHP 文件。当我回显 POST 时,我得到了值
echo (serialize($_POST['data']));
s:263:
"{
"user":"Mark",
"id":"80",
"0":["age","=","twenty four","varchar"],
"1":["prefix","=","Mr.","enum"]
}";
如何在数组或对象中获取 POSTed 数据。我已经试过了
var_dump(json_decode($_POST['data']));
和
var_dump(json_decode(序列化($_POST['data']))); 和 var_dump(json_decode($_POST['data'],true));
但他们没有工作。输出为空。
【问题讨论】:
-
你确定这就是你的全部输入吗? Seem to be working fine 给我。
-
打印 $_POST['data'] 给我 > {"user":"Mark","id":"80","0":["age","!=", "二十四","varchar"],"1":["prefix","=","Mr.","enum"]}
-
当 var_dump(json_decode($_POST['data']));给我空
标签: php javascript arrays json