AJAX:使用相对路径访问受限制的URI

时间:2013-11-06 21:35:46

标签: html ajax

好吧这到底是怎么回事?

xmlhttp.open("POST", "../Module1/page1.html", true);
xmlhttp.send(null);

抛出 NS_ERROR_DOM_BAD_URI:拒绝访问受限制的URI 当我尝试加载页面时,一切都在本地运行,使用Firefox 24。

当在线使用时,我也不能使用任何后端服务器语言,因此没有PHP或ASP解决方案可以工作。万岁LMS SCORM内容。 :U

现在我可以做到这一点:

xmlhttp.open("POST", "page1.html", true);
xmlhttp.send(null);

只是它不允许我在另一个目录中加载页面。

1 个答案:

答案 0 :(得分:0)

这显然是由于跨域访问限制。当您使用/myApplication.html之类的相对路径时 请求将发送到放置/托管父应用程序的同一域。要解决此问题,您可以使用反向代理方法(如果您使用的是Apache)。

http://geronimo.apache.org/GMOxDOC11/configure-apache-httpd-as-a-reverse-proxy-modproxy.html

http://httpd.apache.org/docs/2.2/mod/mod_proxy.html