将json编码的关联数组从php传递给javascript时显示错误

时间:2013-05-30 04:13:01

标签: php javascript moodle

我在json_encode之后有像这样的关联数组

{"1":"CourseA", "2":"CourseB"}

它存储在名为$ jsonObject.Now的php变量中,我想将它发送到javascript函数并在该函数中使用该数组。该 如下所示调用函数:

 <a href="#" onclick="popup('.$jsonObject.');">link</a>

问题是:它显示错误:无效的id弹出窗口({....

是什么原因以及应该解决的问题是什么?顺便说一句,我在moodle工作,上面的链接显示在moodle块内,并在$ this-&gt; content-&gt;文本中声明。

1 个答案:

答案 0 :(得分:1)

Html对JSON进行编码以转义特殊字符

<a href="#" onclick="popup('.htmlspecialchars($jsonObject).');">link</a>