2010-04-10 3 views
0

로컬 파일 시스템에서 파일을 읽으려고합니다. 내 처분에 서버가 없으므로 이런 식으로 처리하려고합니다. 여기 내가 지금까지 얻은 것이있다.Dojo는 dojo.xhrGet을 사용하여 로컬 파일 시스템에서 json 파일을 읽음

function init(){ 
    netscape.security.PrivilegeManager.enablePrivilege('UniversalBrowserWrite'); 
    dojo.xhrGet( 
    { 
     url: "/json/coursedata.json", 
     handleAs:"json", 
     load: function (type, data, evt) {alert (data) }, 
     //mimetype: "text/plain" 
    }); 
} 

방화 광 콘솔에서이 오류가 발생합니다.

Access to restricted URI denied" code: "1012 
http://ajax.googleapis.com/ajax/libs/dojo/1.4/dojo/dojo.xd.js 
Line 16 

답변

1

해결책은 간단했습니다. 다행스럽게도 로컬 파일 시스템의 파일에 액세스하는 것은 도메인 간 요청으로 간주되지 않습니다. 따라서 이 버튼 등을 클릭하여 호출되는 경우 dojo.xhrGet은 json 폴더의 파일 과정을 검색합니다. 객체 데이터는 객체 형식의 json 파일 내용입니다.

function getCourse(course) 
{ 
    dojo.xhrGet({ 
     url: "json/" + course, 
     handleAs: "json", 
     handle: function(data,args){ 
      populate_table(data); 
     } 
    }); 
} 
관련 문제