在这里度过一段艰难的时光,希望它真的能够解决......这就是:
尝试在脚本中包含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"
对此有何想法?
答案 0 :(得分:0)
听起来像你正在使用.htaccess文件或其他一些机制来破坏包含目录的URL。您使用CodeIgniter之类的框架吗?你在文件系统的基目录中有一个.htaccess文件(如果你这样做,你必须做一个ls -a来查看它)吗?您是否可以访问该虚拟主机的Apache配置文件?
修改:用户确定根本原因是文件夹权限问题。