JQuery TreeView не будет работать в асинхронном режиме - PullRequest
0 голосов
/ 20 октября 2010

я скачал плагин treeview для jquery (из http://jquery.bassistance.de/treeview/) и у меня возникла проблема с ним, потому что он не генерирует ничего видимого.

Я сгенерировал строку json с php:

[{"text": "RSS feed"}, 
 {"text": "Documents", children: [{"text": "test.txt"}]}, 
 {"text": "Todo lists"}]

Код jquery выглядит так:

$("#baskets_tree").treeview({collapsed:false,url: "http://localhost/json.php?q=baskets"});

и, конечно, файл содержит список:

<ul id="baskets_tree"></ul>

Все загружено, запрашивается код json, и на экране ничего не меняется. Так в чем может быть проблема с этим? Есть идеи?

1 Ответ

0 голосов
/ 20 октября 2010

Если вы используете новую версию jQuery (1.4+) , она молча завершится сбоем, поскольку ваш JSON недействителен , отметьте здесь: http://www.jsonlint.com/

Проблема в том, что свойство children также нуждается в двойных кавычках, например:

[{"text": "RSS feed"}, 
 {"text": "Documents", "children": [{"text": "test.txt"}]}, 
 {"text": "Todo lists"}]

Конечно, я не могу сказать, есть ли у вас какие-либо другие проблемы, но это верный ограничитель шоу, который нужно исправить, если вы используете jQuery 1.4+, посмотрите, решит ли это проблему или продвигает вас дальше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...