如何引用父文件夹中的javascript?

How to reference javascript which is in the parent folder?

我有一个 Web 应用程序,它使用具有以下文件夹结构

application_root js

在html中,我引用了像

这样的js
<script src="../js/****"></script>

如果我使用file:///protocol启动html页面,一切都是文件,但是当我使用网络服务器时,如http://loclahost:6000/application_root,我发现无法正确加载js。

如何解决这个问题?

您需要从 / 开始您的路径:<script src="/js/some.js"></script>

无论如何,这可能会有问题,因为如果您使用虚拟目录,/ 将无法工作,因为它是根路径。

例如:/js/some.jshttp://localhost/js/some.js,如果您的网站托管在像 http://localhost/myapp/js/some.js 这样的虚拟目录中,则此方法无效。

如果您发现上述问题的一部分,您可能需要使用服务器端代码来获取您的应用程序根目录(即 /myapp/),以便您可以将 /myapp/ 连接到 js/some.js 并获取正确的 URI。