【发布时间】:2012-11-26 18:25:01
【问题描述】:
我有
$age = implode(',', $wage); // which is object return: [1,4],[7,11],[15,11]
$ww = json_encode($age);
然后我在这里检索它
var age = JSON.parse(<?php echo json_encode($ww); ?>);
所以如果我做
alert(typeof(<?php echo $age; ?>)) // object
alert(typeof(age)) //string
在我的情况下 JSON.parse 被重新调整为字符串。
如何让 json 作为对象返回?
编辑:
var age = JSON.parse(<?php echo $ww; ?>); // didnt work , its something syntax error
【问题讨论】:
-
$ww=json_encode($age)然后你回显json_encode($ww);所以真的var age=JSON.parse(<?php echo json_encode(json_encode($age)); ?>这是你真正想做的吗? -
为什么要使用 json_encode 两次?第二次你基本上是在字符串上运行 json_encode,这没有意义,因为 json_encode 在数组\对象上运行并将它们转换为字符串
-
我按照你告诉我的@Matanya 编辑了我的帖子
标签: php javascript json