【发布时间】:2011-12-09 04:54:09
【问题描述】:
我用传统的 JavaScript 编写程序来读取 xml 文件。
<script type="text/javascript">
var xmlDoc;
function loadxml(sImportXML) {
if( window.ActiveXObject && /Win/.test(navigator.userAgent) ) {
xmlDoc = new ActiveXObject("Msxml.DOMDocument");
xmlDoc.async = false;
xmlDoc.onreadystatechange = function () {
if (xmlDoc.readyState == 4) readXML();
}
xmlDoc.load(sImportXML);
}
else if( document.implementation && document.implementation.createDocument ) {
xmlDoc = document.implementation.createDocument("","",null);
xmlDoc.async=false;
alert(sImportXML);
var loaded = xmlDoc.load(sImportXML);
if (loaded) {
readXML();
}
}
else {
alert("Your browser can\'t handle this script");
return;
}
}
<body onload="loadxml('../XML/Question.xml');">
上层 loadxml 函数在 IE 下正常运行,但在 firefox 上不正常。
警告行显示此值 ../XML/Question.xml.
但是 xmlDoc.Load 函数没有正确运行。
它回复错误访问受限 URI 被拒绝
请任何人帮助我。
【问题讨论】:
标签: javascript xml