【发布时间】:2013-08-26 10:39:10
【问题描述】:
我需要使用 JavaScript 加载和读取 XML 文件。
以下代码在 Firefox、IE 和 Opera 中运行良好:
function loadXMLDoc(dname) {
var xmlDoc
// Internet Explorer
try {
xmlDoc = new ActiveXObject('Microsoft.XMLDOM')
}
catch (e) {
// Firefox, Opera, etc.
try {
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
}
但是在 Chrome 中执行这段代码给了我这个错误:
Object# 没有“加载”方法
【问题讨论】:
-
不只是
loadXML而不是load? -
嗨@putvande..谢谢你回复我,我不能从你这里得到吗? Loadxml 只是从 w3school 网站获取的功能。我的问题是 chrome 浏览器无法正常工作。对我的问题有什么想法吗?
-
为什么使用 XMLDocument 对象而不是 DOMParser/Microsoft.XMLDOM?您可以使用 xhmlhttp 请求加载 xml 文本。
-
嗨@HMR..我明白你的意思..我是 xml 解析功能的新手。我只搜索 XML DOM..我对 Dom-parser 有更多的了解。你能给一些想法吗我?对我更有帮助
-
嗨@HMR..你知道吗?请您发表一些负责任的评论。
标签: javascript xml xmldom