2013-04-10 17 views
1

我遇到了一些JavaScript無法訪問父目錄中的XML文件的問題。如果它與頁面位於同一目錄中,它可以訪問相同的文件。無法在父目錄中引用XML文件(xmlhttp.open)

xmlhttp.open("GET", "news.xml", false); // = Works! (if I copy the XML file in the same folder) 
xmlhttp.open("GET", "random/news.xml", false); // = Works! 
xmlhttp.open("GET", "../news.xml", false); // = Doesn't work!********* 

我似乎無法找到針對父目錄的任何規則,而谷歌搜索...有什麼在這裏丟失?

+0

當你使用../news.xml時,你會得到什麼迴應? – 2013-04-10 04:48:59

+0

同源限制條件下不允許 – 2013-04-10 04:50:28

回答

2

根據Same Origin Policy不允許。

由於您正在訪問本地文件,因此使用XmlHttpRequest可以打開位於同一目錄中的文件。

Firefox allows access文件位於主文件所在目錄的子目錄之一中。