我想使用JsTree插件來顯示層次結構樹。目前樹只能在Firefox瀏覽器中正確渲染,在IE 8或9或我們測試過的任何其他瀏覽器中都不起作用。我在內部使用XML格式的數據,最近發現IE9無法識別xml_data插件。jsTree不能在IE9中使用xml_data插件?
另一種選擇是使用JSON呈現數據,所以想知道它是否應該可以正常使用JSON,如果是的話,有沒有辦法可以將XML數據直接轉換爲JSON格式?
由於提前,
我想使用JsTree插件來顯示層次結構樹。目前樹只能在Firefox瀏覽器中正確渲染,在IE 8或9或我們測試過的任何其他瀏覽器中都不起作用。我在內部使用XML格式的數據,最近發現IE9無法識別xml_data插件。jsTree不能在IE9中使用xml_data插件?
另一種選擇是使用JSON呈現數據,所以想知道它是否應該可以正常使用JSON,如果是的話,有沒有辦法可以將XML數據直接轉換爲JSON格式?
由於提前,
使用的dataType =文本,而不是在Ajax調用您的問題將XML解決:)
我Employees_xml_flat.xml文件中包含如下:如果你想
您可以添加更多的節點<item id="19001" parent_id="0" >
<content><name>Vaibhav</name></content>
</item>
<item id="19002" parent_id="19003" >
<content><name>Pri_dev</name></content>
</item>
請參閱以下示例代碼:此jsTree將在IE,Mozila和Google chrome上正常工作。在其他瀏覽器
使用jsTree
$(document).ready(function(){
$.ajax({
type: "GET",
url: "Employees_xml_flat.xml",
dataType: "text",
success: function(xmlData) {
$("#treeViewDiv").jstree({
"xml_data" : {
"data" : xmlData
},
"plugins" : [ "themes", "xml_data" ]
});
}
});
});
</script>
</head>
<body>
<div id="treeViewDiv"></div>
</body>
</html>
我們使用jquery.xml2json,它只要通過XML是有效的偉大的工作。
感謝您的解決方案未經測試。 – 2012-05-21 18:38:39
@pri_dev :)你的歡迎 – StackOverFlow 2012-05-22 04:09:26