1

我正在运行一个 tomcat 服务器,我的 localhost 基域是:

C:/apache/webapps/ROOT/

我的网页也在这里。

但是,javascripts 存在于外部位置。

D:/something/something

我正在通过以下方式导入它们

<script src="D:/something/something/js1.js"></script>

在 IE 中,页面加载良好并且能够找到脚本,但是使用 chrome 会失败。在调试时,我看到 chrome 尝试附加以下内容:

http://localhost:8080/D:/something/something

如何在不将脚本复制到基本位置的情况下使其在 chrome 上工作?

4

2 回答 2

2

为了在 JS 代码中做任何有用的事情,您很可能必须遵守相同的来源策略。这意味着您必须配置 Tomcat 以便它也为脚本提供服务。

如果您真的坚持从本地文件中读取脚本,那么file://URL 就是这样做的。

于 2013-10-08T13:49:13.247 回答
1

您不能这样做,因为您将D:/something/something/js1.js在用户/客户端计算机中进行搜索。

D:/something/something/js1.js.php您可以通过PHP(

编辑:如果您只在 localhost 中工作,请使用 @Pointy 和 @Konstantin K 解决方案 :)

于 2013-10-08T13:48:50.893 回答