我有一个web应用程序,它使用以下文件夹结构
应用程序根js
在html中,我引用了类似的js
<script src="../js/****"></script>
如果我使用file:///protocol,但是当我使用web服务器时,比如http://loclahost:6000/application_root,我发现js无法正确加载。
如何解决这个问题?
您需要从/
:<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。