我已经为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代码,屏幕上没有任何变化。 那么这可能是什么问题呢?有什么想法吗?
答案 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+,这是一个肯定的显示阻止和需要修复的问题,看看是否能解决问题或者让你更进一步。