jQuery treeview不能在异步模式下工作

时间:2010-10-20 07:53:45

标签: jquery treeview

我已经为jquery下载了一个treeview插件(来自http://jquery.bassistance.de/treeview/)并且我遇到了问题,因为它没有生成任何可见的内容。

我用php生成了一个json字符串:

[{"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 :(得分:0)

如果您使用的是新版本的jQuery(1.4 +)it'll silently fail because your JSON is invalid,请在此处查看:http://www.jsonlint.com/

问题是children属性也需要双引号,如下所示:

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

我当然不能说你是否有任何其他问题,但如果你使用的是jQuery 1.4+,这是一个肯定的显示阻止和需要修复的问题,看看是否能解决问题或者让你更进一步。