我在 gentoo 上设置了一个 apache 服务器,我希望能够在 apache 提供的 html 文件中运行 javascript 代码。
如果我在 Chrome 中手动打开位于 apache 服务器上的 html 文件,则 javascript 可以正常工作。如果我通过 apache 使用服务器地址浏览到 html 文件,它不会执行。这是我的测试 html,非常简单:
<html>
<h2>js test</h2>
<script>
alert("Hey");
</script>
</html>
我以前从未见过这种行为。有任何想法吗?
编辑:手动打开并使用服务器地址的意思是:
file:///mnt/server/path/to/file.html (opening manually)
http://server/path/to/file.html (browsing to apache server)
编辑 2:apache 的 error_log 中没有错误。起初我使用 jquery 来尝试做一些 ajax 的东西,但我试图将这个问题的所有内容都简化到最大。