【问题标题】:XMLDOM "undefined is not a function" alert ChromeXMLDOM“未定义不是函数”警告 Chrome
【发布时间】:2014-07-21 11:26:53
【问题描述】:

我试图打开我的 XML 文件,但 Chrome 只给我一个警告说“未定义不是函数”,仅此而已。我不知道是什么问题。你能告诉我是什么问题,我该如何解决?

我的代码:

<!DOCTYPE html>
<html>
<head>
</head>
<body>

<script>
function loadXMLDoc(dname) 
{
try //Internet Explorer
  {
  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
  }
catch(e)
  {
  try //Firefox, Mozilla, Opera, etc.
    {
    xmlDoc=document.implementation.createDocument("","",null);
    }
  catch(e) {alert(e.message)}
  }
try 
  {
  xmlDoc.async=false;
  xmlDoc.load(dname);
  return(xmlDoc);
  }
catch(e) {alert(e.message)}
return(null);
}


var xmldoc= loadXMLDoc('skoly.xml');

</script>
</body>
</html>

【问题讨论】:

标签: javascript xml google-chrome dom


【解决方案1】:

您的 document.implementation.createDocument 无效。以下是有关它的一些文档:https://developer.mozilla.org/en-US/docs/Web/API/DOMImplementation.createDocument

【讨论】:

  • 对不起,我还是没听懂。当我有 xmlDoc=document.implementation.createDocument(null,"xml",null);它仍然给我提示,可以在您的答案中添加一些额外的细节吗?
  • 请尝试在您的答案中提供一些示例代码和解释,而不仅仅是文档链接。链接可能会随着时间的推移而被打破,从而变得无关紧要,因为 SO 旨在回答不仅与提问者相关的问题,而且为未来的用户提供各种常见问题解答,我建议您编辑您的答案以包含这些内容。跨度>
猜你喜欢
  • 1970-01-01
  • 2015-11-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-24
  • 2011-02-20
  • 2014-08-29
相关资源
最近更新 更多