JSON将字符串而不是数组或对象从PHP传递到Javascript
我在将多维关联数组从php传递到Javascript时遇到了som问题。我使用JSON转换它,使用:JSON将字符串而不是数组或对象从PHP传递到Javascript,javascript,php,arrays,json,Javascript,Php,Arrays,Json,我在将多维关联数组从php传递到Javascript时遇到了som问题。我使用JSON转换它,使用: _SESSION = '<?php print json_encode($_SESSION) ?>'; 我相信这就像一个字符串,因为_SESSION[0]输出“{”。但是,我希望它是一个数组或一个对象。数组在php中看起来像这样: _SESSION( "items" => array( 221163 =>
_SESSION = '<?php print json_encode($_SESSION) ?>';
我相信这就像一个字符串,因为_SESSION[0]输出“{”。但是,我希望它是一个数组或一个对象。数组在php中看起来像这样:
_SESSION( "items" => array(
221163 =>
array( CodeComplete => null
Project => "Coding"
Team => "Mail"
Timespent => "25"
Children => array(
)
)
221165 =>
array( CodeComplete => null
Project => "Coding"
Team => "Stones"
Timespent => "40"
Children => array(
)
)
)
)
我希望能够以与在php中相同的方式访问此数组(不是一堆字符),而是\u会话[“items”]
或\u会话。items
未定义为\u会话
是字符串
你知道我做错了什么吗?正如@CD001在他的评论中所建议的那样,我从传输中删除了“”以使其成为
_SESSION = <?php print json_encode($_SESSION) ?>;
\u会话=;
相反,现在一切正常,谢谢!正如@CD001在他的评论中所建议的那样,我从传输中删除了“”,使其成为
_SESSION = <?php print json_encode($_SESSION) ?>;
\u会话=;
相反,现在一切都正常了,谢谢!\u SESSION='';
…删除撇号so\u SESSION=;
\u SESSION='';
…删除撇号so\u SESSION=;
_SESSION = <?php print json_encode($_SESSION) ?>;