我有一个web应用程序,其使用具有以下文件夹结构
application_root JS
在html中,我引用了像
这样的js<script src="../js/****"></script>
如果我使用file:/// protocol启动html页面,那么一切都是文件,但当我使用Web服务器时,如http://loclahost:6000/application_root,我发现js无法正确加载。
如何解决这个问题?
答案 0 :(得分:0)
您需要使用/
:<script src="/js/some.js"></script>
无论如何,这可能会有问题,因为如果您使用虚拟目录,/
将不起作用,因为它是根路径。
例如:/js/some.js
为http://localhost/js/some.js
,如果您的网站托管在http://localhost/myapp/js/some.js
等虚拟目录中,则此方法无效。
如果您发现上述情况属于您的问题,则可能需要使用服务器端代码来使您的应用程序成为根(即/myapp/
),以便您可以将/myapp/
连接到js/some.js
并获得正确的URI。