我正在尝试将 xmlData 绑定到 jsTree 中,但数据没有被填充到 jsTree 中(除了 Mozila firefox)。
jsTree 在 Mozila firefox 中填充了示例数据,但在其他浏览器中没有
我在以下代码中遗漏了什么?
jsTreeDemo.html 文件:
<html>
<head>
<title>Use jsTree</title>
<script type="text/javascript" src="jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="jquery.jstree.js"></script>
<script type="text/javascript">
$(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>
示例 xml 文件如下:
<root> <item id="4" parent_id="0" state="open"> <content><name><![CDATA[Charles Madigen]]></name></content> </item> <item id="192" parent_id="4"> <content><name><![CDATA[Ralph Brogan]]></name></content> </item> <item id="295" parent_id="192"> <content><name><![CDATA[Bhushan Sambhus]]></name></content> </item> <item id="294" parent_id="192"> <content><name><![CDATA[Betsy Rosenbaum]]></name></content> </item> </root>
**Mozila firefox 11.0 版**:jsTree 填充良好
**Internet Explorer IE8 版本**:
Google Chrome 版本 18.0.1025.162 m **:什么都没有显示 :: 控制台出现错误 **XMLHttpRequest 无法加载 file:///C:/Users/VaibhaV/JsTreeDemo/files/Employees_xml_flat.xml。Access-Control-Allow-Origin 不允许 Origin null。
浏览器兼容性问题?代码问题?xml格式问题?
在此问题上的任何帮助或指导将不胜感激。