2013-09-30 3 views
0

XML 파일에서 일부 속성을 읽었습니다. IE에서는 잘 작동하지만 mozilla firefox에서는 작동하지 않습니다. 내 응용 프로그램은 사용자의 로컬 컴퓨터에서 로컬로 실행되며 로컬 드라이브에서 XML을 읽습니다.Jquery 로컬 XML 파일을 읽을 때 Mozilla에서 AJAX 오류가 발생했습니다.

Firefox에서 문서를 열려면 AJAX 호출이 성공하지 못합니다. 아래는 나의 코드 스 니펫이다.

Firefox에서 어떻게 작동합니까?

$.ajax({ 
    type: "GET", 
    url: "../branding.xml", 
    dataType: "xml", 
    success: function(xml) { 
     parseXml(xml); 
     alert('success'); 
    }, 
    error: function(xml) { 
     alert('error'); 
    } 
}); 

나는 방화범 다음과 같은 통지를받지 : 나는 로컬이 응용 프로그램을 실행해야하고 웹 서버에 넣어 수 없습니다

"[Exception... \"Access to restricted URI denied\" code: \"1012\" 
nsresult: \"0x805303f4 (NS_ERROR_DOM_BAD_URI)\" 
location: \"file:///M:/index/js/jquery-1.7.2.js Line: 8240\"]" 

. 어떤 제안?

답변

0

Mozilla documentation on same-origin에 따르면 XML 파일은 페이지 소스 디렉토리의 서브 디렉토리 내에 있어야합니다.

예를 들어 사이트는 다음과 같이 구성 될 수있다

my-site/ 
    index.html 
    script.js 
    data/ 
     branding.xml 

이를 다른 한편으로는 것이다 하지 일 :

my-site/ 
    source/ 
     index.html 
     script.js 
    data/ 
     branding.xml 
관련 문제