Я создал новую строку JSON (путем преобразования PHP массив, используя json_encode
) и хранить его в $siteTree
... выводит его в журнал показывает следующееВызов JavaScript функции из Symfony компонента
[
{
"attr": {
"id": "node_1",
"rel": "folder"
},
"data": "New Title",
"children": [
{
"attr": {
"id": "node_2",
"rel": "folder"
},
"data": "second document",
"children": []
}
]
}
]
Итак, я знаю, что JSON сформирован правильно. То, что я пытаюсь сделать, это использовать этот переменный в яваскрипте функции для создания объекта, используя данные 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;
. Как я могу остановить это?
Благодарим за помощь!
Не могли бы вы показать нам 'javascript_tag()?' –
Его встроенная функция symfony – ManseUK
@DrMolle: Это функция symfony: http://trac.symfony-project.org/browser /branches/1.4/lib/helper/JavascriptBaseHelper.php –