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("E:\UniversePlan\house.xml")
}
catch(e) {alert(e.message)}
E:\UniversePlan\house.xml 是xml文件的完整路径, 在IE的地址栏直接输入这个路径,能够查看到xml文件的那内容,为何使用XMLDOM的load方法,总是 提示“拒绝访问”。
(2)我将house.htm放在了js的同级目录下,代码也做了相应修改。try
{
xmlDoc.async=false;
xmlDoc.load("house.xml")
}
catch(e) {alert(e.message)}这次没有提示“拒绝访问”了,但是xmlDoc.xml的值是空~
或者类似这样xmlDoc.load("js/house.xml");这样试试
请教详细解释,为何不是相对于js文件的路径,而是相对于htm页面的路径呢?
因为执行是在htm页面执行的啊。。相当于把代码写在了htm页面里
谢谢]