很抱歉这个愚蠢的问题,但我不知道有关JavaScript的事情。我正在尝试使用JSON.stringify使数组看起来很漂亮并且易于阅读。
我在控制器中试过这个:
$metadata = '{"hello":"world", "Test":["hello"]}';
$data = json_encode($metadata);
return $this->render('AcmeQuotesBundle:Home:metadata.html.twig', array('data' => $data));
,这在模板中:
<script>
var obj = {{ data }}
document.body.innerHTML = "";
document.body.appendChild(document.createTextNode(JSON.stringify(obj, null, 4)));
</script>
但我得到一个白色的屏幕。
我如何才能使它发挥作用?