只是在这里过得很艰难,希望它真的能解决...事情是这样的:
在尝试在脚本中包含jQUery时,只有在文件位于基目录中时才会加载它(使用localhost,我的文件称为jquery.js):
<script type="text/javascript" src="jquery.js" ></script>
但是当我尝试使用放在子文件夹中的相同文件时,比如"js/jquery.js",那么无论我使用多少个不同的名称变体,它都不会识别它:
<script type="text/javascript" src="/js/jquery.js" ></script>
<script type="text/javascript" src="js/jquery.js" ></script>
<script type="text/javascript" src="http://localhost/js/jquery.js" ></script>
<script type="text/javascript" src="http://localhost/js/jquery.js" ></script>
此外,我尝试使用"echo $_SERVER['DOCUMENT_ROOT'].";"获取基目录,逐个字母添加完整路径,但无济于事。我得到的结果是"/var/www",尝试了这些行,但也没有工作:
<script type="text/javascript" src="var/www/js/jquery.js" ></script>
<script type="text/javascript" src="/var/www/js/jquery.js" ></script>
这到底是怎么回事?奇怪的是图像加载没有问题,因为
示例:scr="IMG/imagie.gif"
对此有什么想法吗?
在我看来,
您正在使用 .htaccess 文件或其他机制来破坏包含目录的 URL。 你使用的是像CodeIgniter这样的框架吗? 文件系统的基本目录中是否有 .htaccess 文件(如果您这样做,则必须执行 ls -a 才能看到它)? 您是否有权访问该虚拟主机的 Apache 配置文件?
编辑:用户确定根本原因是文件夹权限问题。