帮忙解决一下jquery ajax XML 兼容火狐
我的jquery ajax xml 在火狐下不支持,不知道怎么解决,请高手帮忙下
mylovethis_001() 发表于:2009-04-09 09:55:33 问题点数:50
我的HTML代码: <html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>无标题页 </title>
<script src="jquery-1.2.6.js" type="text/javascript"> </script>
</head>
<body>
<form id="form1" runat="server">
<div id="sp">
<script type="text/javascript">
$(function(){
GetXmlDoc.Read("treeview.xml");
});
var GetXmlDoc={
Read:function(filePath)
{
$.ajax({
type: "GET",
url: filePath,
dataType: "xml",
success: function(xml){GetXmlDoc.HandXml(xml);}
});
},
HandXml:function(xml)
{
var a=0;
var b=0;
var result="";
Objdiv=document.createElement("div");
$(xml).find('List').each(
function(){
$(this).find('CB').each(
function()
{
a ++;
result += " <li id='CB_"+a+"' onclick=\"javascript:$('#CB_ul_"+a+"').toggle('slow');\">"+$(this).attr('cname')+ "("+$(this).attr('cid')+") </li>"+" <ul id='CB_ul_"+a+"' style=\"display:none\">";
$(this).find('CS').each(
function(){
b++;
result +=" <li id='CB_"+a+"_"+b+"'>"+$(this).attr('cname')+"("+$(this).attr('cid')+") </li>";
Objdiv.innerHTML=result;
}
);
result +=" </ul>";
document.getElementById("sp").appendChild(Objdiv);
}
);
}
);
setTimeout(function(){
$('#ul_id').html(result).show('slow');
},2000);
}
};
</script>
</div>
</form>
</body>
</html>
我的XML代码:
<?xml version="1.0" encoding="utf-8" ?>
<List>
<CB cname="北京" cid="1">
<CS cname="北京" cid="364">北京市 </CS>
</CB>
<CB cname="天津" cid="2">
<CS cname="天津" cid="365">天津市 </CS>
</CB>
<CB cname="北京" cid="1">
<CS cname="北京" cid="364">北京市 </CS>
</CB>
<CB cname="天津" cid="2">
<CS cname="天津" cid="365">天津市 </CS>
</CB>
<CB cname="北京" cid="1">
<CS cname="北京" cid="364">北京市 </CS>
</CB>
<CB cname="天津" cid="2">
<CS cname="天津" cid="365">天津市 </CS>
</CB>
<CB cname="北京" cid="1">
<CS cname="北京" cid="364">北京市 </CS>
</CB>
<CB cname="天津" cid="2">
<CS cname="天津" cid="365">天津市 </CS>
</CB>
<CB cname="北京" cid="1">
<CS cname="北京" cid="364">北京市 </CS>
</CB>
<CB cname="天津" cid="2">
<CS cname="天津" cid="365">天津市 </CS>
</CB>
<CB cname="北京" cid="1">
<CS cname="北京" cid="364">北京市 </CS>
</CB>
<CB cname="天津" cid="2">
<CS cname="天津" cid="365">天津市 </CS>
</CB>
<CB cname="北京" cid="1">
<CS cname="北京" cid="364">北京市 </CS>
</CB>
</List>
他在IE7中可以显示但是在火狐下不支持,请各位大虾帮忙解决下