不能引用父目录(xmlhttp.open)中的XML文件

Can't reference an XML file in the parent directory (xmlhttp.open)

本文关键字:open 中的 XML 文件 xmlhttp 引用 不能      更新时间:2023-09-26

我遇到了一些Javascript的问题,它不能访问父目录中的XML文件。如果它和页面在同一个目录下,它可以访问同一个文件。

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!*********

我似乎找不到任何规则反对父目录,而谷歌…这里少了什么吗?

在同源策略下是不允许的。

由于您正在访问本地文件,因此使用XmlHttpRequest您可以打开位于同一目录下的文件。

Firefox允许访问主文件所在目录的子目录中的文件。