访问受限制的URI被拒绝“代码:”1012

时间:2011-09-01 11:44:34

标签: javascript asp.net

我正在使用jsGantt图表。要填写图表,我使用的是xml文件。

问题是xml文件在项目外(根目录)。所以当jsgantt.js尝试加载xml文件来填充图表时,会出现类似左的错误 enter image description here

jsGantt.js'代码低于它会引发错误。

JSGantt.parseXML = function(ThisFile,pGanttVar){
var is_chrome = navigator.userAgent.toLowerCase().indexOf('chrome') > -1;   // Is this Chrome 

try { //Internet Explorer  
    xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
    }
catch(e) {
    try { //Firefox, Mozilla, Opera, Chrome etc. 
        if (is_chrome==false) {  xmlDoc=document.implementation.createDocument("","",null); }
    }
    catch(e) {
        alert(e.message);
        return;
    }
}

if (is_chrome==false) {     // can't use xmlDoc.load in chrome at the moment
    xmlDoc.async=false;     
    xmlDoc.load(ThisFile);      // we can use  loadxml
    JSGantt.AddXMLTask(pGanttVar);
    xmlDoc=null;            // a little tidying
    Task = null;
}
else {
    JSGantt.ChromeLoadXML(ThisFile,pGanttVar);  
    ta=null;    // a little tidying 
}
};
xmlDoc.load(ThisFile); 行中的

错误,其中参数ThisFile是文件路径。

1 个答案:

答案 0 :(得分:0)

嗯,IIS不会提供网站目录之外的文件。那将是一个相当大的安全漏洞。

您可以尝试将包含该文件的目录放入另一个虚拟目录,并允许匿名访问。

或者只是移动文件。