Я создал новую строку JSON (путем преобразования массива PHP с использованием json_encode
) и сохранил ее в $siteTree
... вывод ее в журнал показывает следующее
[
{
"attr": {
"id": "node_1",
"rel": "folder"
},
"data": "New Title",
"children": [
{
"attr": {
"id": "node_2",
"rel": "folder"
},
"data": "second document",
"children": []
}
]
}
]
Итак, я знаю, что JSON сформирован правильно.Я пытаюсь использовать эту переменную в функции javascript для создания объекта с использованием данных JSON ... В шаблоне я делаю следующее
<?php
use_helper('JavascriptBase');
echo javascript_tag('createTree('.$siteTree.')');
?>
На странице вывода показано следующее
createTree([{"attr":{"id":"node_1","rel":"folder"},"data":"New Title","children":[{"attr":{"id":"node_2","rel":"folder"},"data":"second document","children":[]}]}])
Функция вызывается, но JSON заменил "
на "e;
.Как я могу это остановить?
Спасибо за вашу помощь!