从具有内联<script>功能的 html 文件加载 js 文件时收到 404 错误



这是我的网站的文件结构:

点击此处查看图像

出于某种原因,当我将脚本添加到index.html:时

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

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

则返回404未找到错误。我在这里一定是错过了一些琐碎的事情。

chrome控制台中的错误看起来像这个

GET http://127.0.0.1:5000/script.js net::ERR_ABORTED 404 (NOT FOUND)

index.html和script.js在同一个文件夹中,对我来说奇怪的是,当我直接双击文件时,它加载得很好:

file:///Users/.../matchik/templates/index.html加载精细

一般来说,您的HTTP服务器不知道script.js文件。无论你使用什么HTTP服务器,你都需要确保它知道文件在哪里,并且可以访问它。请参阅您的HTTP服务器配置。或者发布有关如何启动该应用程序的更多详细信息。

[更新]哦,我看到你只需打开浏览器就可以直接用浏览器加载index.htmlfile:///Users/.../matchik/templates/index.html

尝试使用HTTP服务器提供应用程序的内容。运行简单的本地HTTP服务器

否则,您的浏览器将无法解析您打开的HTML文件所请求的文件。这在一定程度上是因为浏览器的安全策略。否则,任何页面都可以从文件系统请求任何资源。

玩得开心;(

最新更新