在json_encode后面有一个像这样的关联数组
{"1":"CourseA", "2":"CourseB"}
,它被存储在一个名为$jsonObject的php变量中。现在,我想把这个发送给一个javascript函数并在这个函数中使用这个数组。的函数在点击时像这样调用:
<a href="#" onclick="popup('.$jsonObject.');">link</a>
问题是:它显示了一个错误:无效id弹出({....
)原因是什么?解决方法是什么?顺便说一句,我在moodle中工作,上面的链接显示在moodle块内,并在$this->content->text中声明。
Html将JSON编码为转义特殊字符,
<a href="#" onclick="popup('.htmlspecialchars($jsonObject).');">link</a>