帮忙解决一下jquery ajax XML 兼容火狐

mylovethis_001 2009-04-09 10:05:39
我的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中可以显示但是在火狐下不支持,请各位大虾帮忙解决下

...全文
910 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
yangguanghuohuohuo 2012-02-13
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 mylovethis_001 的回复:]

自己已经搞定,错误的是:jquery-1.2.6.js这个文件有错误....
郁闷哇



var oBao = new ActiveXObject("Microsoft.XMLHTTP");
oBao.setRequestHeader("Content-Type","gb2312");
"gb2312" 这里头就是编码 你设置为utf-8
[/Quote]
我试过这个搞了还是不行呀,麻烦你能发个例子给看看么
hepeng_8 2011-05-22
  • 打赏
  • 举报
回复
现在的ff4 也 不支持啊
mylovethis_001 2009-04-10
  • 打赏
  • 举报
回复
自己已经搞定,错误的是:jquery-1.2.6.js这个文件有错误....
郁闷哇



var oBao = new ActiveXObject("Microsoft.XMLHTTP");
oBao.setRequestHeader("Content-Type","gb2312");
"gb2312" 这里头就是编码 你设置为utf-8
mylovethis_001 2009-04-09
  • 打赏
  • 举报
回复
在哪里设置XMLHTTPRequest="utf-8" 这个啊?
Roc_Lee 2009-04-09
  • 打赏
  • 举报
回复
设置一下
XMLHTTPRequest的默认编码应该为utf-8
估计是这个问题
mylovethis_001 2009-04-09
  • 打赏
  • 举报
回复
还是不行搞不定啊~~~
路人乙e 2009-04-09
  • 打赏
  • 举报
回复
把script代码放到div下边试下
<div id="sp"></div>
<script>
.....
</script>
mylovethis_001 2009-04-09
  • 打赏
  • 举报
回复
我在我的火狐下都显示不了难道遇到鬼了?
冷月孤峰 2009-04-09
  • 打赏
  • 举报
回复
是的,我就是copy的你的代码
mylovethis_001 2009-04-09
  • 打赏
  • 举报
回复
我在火狐下不行啊,你是直接把代码COPY过去直接运行的吗?
我的只支持IE7了
冷月孤峰 2009-04-09
  • 打赏
  • 举报
回复
我试了一下,FF(V3.0.8)下可以的啊,到时IE6却什么也没有
wuyq11 2009-04-09
  • 打赏
  • 举报
回复

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧