404错误:本地主机MAMP服务器找不到javascript文件

时间:2019-07-06 02:08:01

标签: javascript php mamp

我正在使用MAMP本地服务器对PHP网站主页进行编码。我想将主HTML文件连接到javascript文件,但是当我这样做时,没有执行任何javascript,并且出现一条错误消息,提示无法加载资源:服务器以404(未找到)状态响应

在将文件包含在src属性下时,我尝试使用绝对文件路径(尽管js文件与主html文件位于同一文件夹中)。我尝试打开和关闭服务器,然后重新加载页面几次,但是错误仍然出现。

<head>
<script type="text/javascript" src="/homescript.js"></script>
</head>

<body onresize="changeHeaderDisplay()" onload="responsiveCarousel()">
</body>

1 个答案:

答案 0 :(得分:1)

脚本标记中文件名开头的正斜杠是问题:

@Binding

当您的浏览器看到一个正斜杠时,它将假定该文件位于其搜索域的顶层。因此,如果您的html文件位于:

src="/homescript.js"

它正在以下位置搜索homescript.js:

file:///Users/Jack/test_program/index.html

要使其在以下位置进行搜索:

file:///homescript.js

只需删除正斜杠:

file:///Users/Jack/test_program/homescript.js


编辑:在网站上,这是相同的现象:

以斜杠开头: <script type="text/javascript" src="homescript.js"></script>

不加斜杠:http://www.example.com/homescript.js