2011-09-01 66 views
1

我正在使用jsGantt圖表。填寫圖表我使用xml文件。

問題是xml文件在項目(根目錄)之外。所以當jsgantt.js嘗試加載xml文件來填充圖表它給像
enter image description here訪問被限制的URI被拒絕「代碼:」1012

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是文件路徑。

回答

0

那麼,IIS不會在網站的目錄之外提供文件。那將是一個相當大的安全漏洞。

您可以嘗試將包含該文件的目錄放入另一個虛擬目錄,並允許匿名訪問。

或者只是移動文件。

+0

@SP:謝謝..我已經移動了這些文件。 – Priyank