403在localhost上进行开发时禁止Jquery.min.js

时间:2014-10-03 20:41:19

标签: javascript jquery html css localhost

我已经浏览了谷歌和网站,而且我尝试过的解决方案都没有用过......也许我的问题需要一些更具体的内容。

当我在测试网站上托管这个网站时,它运行正常,但是当我使用" Inspect Element"时,我收到了这个错误。在Chrome上:无法加载资源:服务器响应状态为403(禁止访问)。我可以告诉我的网站没有正确访问jquery文件,因为在我的Go Daddy测试站点上运行完美的jquery(一个名为Tablesorter的酷工具)已不再适用了。

jquery.min.js文件位于名为js的目录中。这是我的html文件中的整个头部。

<head>
<title>Corporate Dude, Data Management</title>
<script type="text/javascript" src="js/jquery.min.js"></script> 
<script type="text/javascript" src="js/jquery.tablesorter.js"></script>
<link rel="stylesheet" type="text/css" href="style.css?v=1.9"/>
<script type="text/javascript">
    $(document).ready(function() 
        { 
            $("#data_table").tablesorter(); 
        } 
    );
</script>
</head>

奇怪的是,当我将style.css文件移动到js目录并将路径更改为js / style.css时,css工作得很好。这是否意味着它不是权限问题,还是仅仅是href在链接标记中的工作方式的特殊性?

我已经尝试进入终端并输入cd / Users / myusername / mylocalhostfile /&#34; Corporate Guy&#34; / js然后输入chmod 0755以授予访问目录的权限,但是没有&# 39;也可以。这是通过终端分配权限的正确方法吗?

感谢您提供任何帮助。

2 个答案:

答案 0 :(得分:3)

我遇到了同样的问题:在本地访问jquery不起作用,但是从#34; http://code.jquery.com/jquery-1.7.2.min.js&#34;远程访问它会工作。问题是,当我下载jquery时,它被存储而没有读取每个人的访问权限(如下面的json_parse ...):

-rw-r----- 1 jorge jorge  94840 ago  6 04:07 jquery-1.7.2.min.js
-rw-r--r-- 1 jorge jorge   9866 jun 25 06:18 json_parse_20091204.js

我改变了它:chmod +r jquery-1.7.2.min.js

-rw-r--r-- 1 jorge jorge  94840 ago  6 04:07 jquery-1.7.2.min.js

答案 1 :(得分:2)

请检查文件权限;它应该具有读取权限。我在使用AngularJS lib时遇到了同样的问题;当我尝试从本地运行的apache2服务器访问它时,我得到:  无法加载资源:服务器响应状态为403(禁止)

该文件没有读取权限:

  

-rw-r ----- 1 root root 147059 Aug 29 20:20 angular.min.js

通过运行:

添加了读取权限
sudo chmod +r angular.min.js

现在它工作正常。