【问题标题】:403 Forbidden for Jquery.min.js when developing on localhost403 Forbidden for Jquery.min.js 在本地主机上开发时
【发布时间】:2014-10-03 20:41:18
【问题描述】:

我查看了整个 google 和网站,但我尝试过的解决方案都没有奏效......也许我的问题需要更具体的问题。

当我将此站点托管在测试站点上时,它可以正常工作,但是当我在 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/"Corporate Guy"/js 然后输入 chmod 0755 以授予访问目录的权限,但这也不起作用。这是通过终端分配权限的正确方法吗?

感谢您能给我的任何帮助。

【问题讨论】:

  • 听起来像是.htaccess 的问题。
  • 我的 localhost 文件夹中有一个 .htaccess 文件?
  • 您正在通过网络服务器访问您的文件夹。 “403 Forbidden”是一个 HTTP 错误。
  • 我在浏览器中输入的地址是localhost/~myusername/Corporate%20Guy/index.php。这有帮助吗?
  • 是的,这证实了我所说的。该方案默认为http:,因此它是http://localhost/~myusername/Corporate%20Guy/index.php的缩写

标签: javascript jquery html css localhost


【解决方案1】:

我遇到了同样的问题:本地访问 jquery 不起作用,但从“http://code.jquery.com/jquery-1.7.2.min.js”远程访问它会起作用。问题是,当我下载 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

【讨论】:

    【解决方案2】:

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

    该文件没有读取权限:

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

    通过运行添加读取权限:

    sudo chmod +r angular.min.js
    

    现在它工作正常。

    【讨论】:

      猜你喜欢
      • 2011-08-09
      • 2018-02-08
      • 2018-10-21
      • 1970-01-01
      • 2015-08-13
      • 1970-01-01
      • 2011-10-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多