我知道这是一个愚蠢的问题,但我的javascript在本地工作非常好,但在some.com托管服务器上它根本不起作用。任何人都可以帮我弄清楚我的错误吗?
这是我的javascript链接:
<script type="text/javascript" language="javascript" src="../../Library/Client/Js/Utility.js"></script>
<script type="text/javascript" language="javascript" src="../../Library/Client/js/TlBarAction.js"></script>
<script type="text/javascript" language="javascript" src="../../Library/Client/Js/ControlsFunc.js"></script>
<script type="text/javascript" language="javascript" src="../../Library/Client/Js/Menu.js"></script>
由于
答案 0 :(得分:1)
假设您的路径正确,您的服务器区分大小写吗?您的代码有三个“JS”(大写“J”)和一个“js”(小写“j”)引用。
这样可以正常工作,就像Windows上的非区分大小写的操作系统一样,但可能无法在区分大小写的操作系统上运行。
答案 1 :(得分:0)
如果项目配置路径中的文件夹无需像../../
如果项目中的文件夹只是使用src="~/Library/Client/Js/Utility.js"
如果您的项目夹之外的文件夹是您的项目src="../Library/Client/Js/Utility.js"
(一个文件夹)
根据文件夹计数,您必须添加../
检查您的Some.Com IIS配置是否正确配置了js路径。
希望这可能会有所帮助。
答案 2 :(得分:0)
如果您在站点的根文件夹中运行,则不允许在共享主机服务器上使用../,因为它会将您从容器中分离出来。您需要确保在根目录中拥有脚本,然后相应地使用〜/或文件夹名称。如果您不在根文件夹中,那么您可以使用〜/但仅当您的网站作为自己的应用程序而不仅仅是子目录进行托管时。
我建议首先尝试Library / Client / Js / Utility.js,然后/Library/Client/Js/Utility.js然后〜/ Library / Client / Js / Utility.js查看哪些有效。