我的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中可以显示但是在火狐下不支持,请各位大虾帮忙解决下
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中可以显示但是在火狐下不支持,请各位大虾帮忙解决下
解决方案 »
- asp.net网站后台问题?
- 无法删除服务器上面的文件????????
- 如何把很多图片以流的形式读取按规定位置显示到页面上,急。。。。
- 如何将软件按照模块(如某个对话框等)编译成DLL,然后在主框架中调用。
- 如果我把计算机的IP:192.168.1.***改成192.168.2.***就有警告,"默认网关不在由IP地址和子掩码确定的同一网段(子网)上 "
- vs2003中如何制作网站导航条
- 请问如何编程实现将PDF文件转换为HTML格式
- 救命.......水晶报表10在发布之后在其他机器不能显示(已经查了3天的资料)
- 急死人了,把图片和它的缩图都存储在ms sql数据库中,显示的时候缩图不能显示。
- Can web service post data to others?
- 有关.net web 地址的问题---新手求帮助
- 高手们快来帮帮我!!!
我的只支持IE7了
<div id="sp"></div>
<script>
.....
</script>
XMLHTTPRequest的默认编码应该为utf-8
估计是这个问题
郁闷哇var oBao = new ActiveXObject("Microsoft.XMLHTTP");
oBao.setRequestHeader("Content-Type","gb2312");
"gb2312" 这里头就是编码 你设置为utf-8