js读取xml 文件问题

z_f_p 2012-12-11 03:38:58

function changeSelectByPart()
{
var xmlDoc=null;
if (window.ActiveXObject) { //IE浏览器
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
xmlDoc.load("App_Data/ChildFunction.xml");
} //其他浏览器FIREFOX,CHROME,SAFARI
else if(document.implementation && document.implementation.createDocument)
{
var xmlhttp = new window.XMLHttpRequest();
xmlhttp.open("GET", "ChildFunction.xml", false);
xmlhttp.send(null);
xmlDoc = xmlhttp.responseXML;
}
else
{
xmlDoc = null;
}
xmlDoc.load("App_Data/ChildFunction.xml");+$("#"+contentID+"DDL_Part").find("option:selected").text()


var nodes = xmlDoc.selectNodes("//ChildFunction/"+$("#"+contentID+"DDL_Part").find("option:selected").text());


alert(nodes.text);
}



页面上两个下拉选框,分别夹在不同的xml节点,有层级关系。
根据第一个ddl 的选项变化而js加载xml文件里相应层级下的子级xml节点名字到ddl 里。
上面我写的代码,路径没有问题,节点也没有问题,但是谷歌报错:
Object #<Document> has no method 'selectNodes'

就是倒数第二段js 报错,求解释。
...全文
279 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
z_f_p 2012-12-12
  • 打赏
  • 举报
回复
恩,自己解决了,换了个方法。结贴给分。。。。
v_yao 2012-12-11
  • 打赏
  • 举报
回复
如果一个方法行不通,就换个方法
v_yao 2012-12-11
  • 打赏
  • 举报
回复
这个问题没遇到过
z_f_p 2012-12-11
  • 打赏
  • 举报
回复
引用 2 楼 yw39019724 的回复:
JavaScript code?1 xmlDoc.load("App_Data/ChildFunction.xml")<span style="color: #FF0000;">;+</span>$("#"+contentID+"DDL_Part").find("option:selected").text() 你这里是不是有问题..
这个拼接的东西笔误打错了,现在上原文:

xmlDoc.load("App_Data/ChildFunction.xml");
var nodes = xmlDoc.selectNodes("//ChildFunction/"+$("#"+contentID+"DDL_Part").find("option:selected").text());
z_f_p 2012-12-11
  • 打赏
  • 举报
回复
引用 1 楼 yw39019724 的回复:
有可能是你的Chrome的版本问题
我换了ie 测试也不行。。。求大师解释。。。。
z_f_p 2012-12-11
  • 打赏
  • 举报
回复
引用 2 楼 yw39019724 的回复:
JavaScript code?1 xmlDoc.load("App_Data/ChildFunction.xml")<span style="color: #FF0000;">;+</span>$("#"+contentID+"DDL_Part").find("option:selected").text() 你这里是不是有问题..
没有问题,load 加载正常,后面的ddl 选中项有值,调试过了。
v_yao 2012-12-11
  • 打赏
  • 举报
回复

 xmlDoc.load("App_Data/ChildFunction.xml");+$("#"+contentID+"DDL_Part").find("option:selected").text()
你这里是不是有问题..
v_yao 2012-12-11
  • 打赏
  • 举报
回复
有可能是你的Chrome的版本问题

62,243

社区成员

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

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

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

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