0

抱歉这个愚蠢的问题,但我对 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>

但我得到一个白屏。

我怎样才能使它工作?

4

1 回答 1

3

试试下面

var obj = {{ data|raw }};
于 2012-09-25T12:34:29.240 回答