HTML 不加载 JS 文件

HTML doesn't load JS files

我尝试用外部 js 和 css 文件制作一个简单的网站。

HTML:

<html>


<head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  <script src="../js/main.js"></script>
  <title> John Doe </title>
</head>

<body>

  <div>
    <p>Landing Page in Progress</p>
    <button onclick="clickAlert()">Test</button>
  </div>

</body>

</html>

JS:

function clickAlert() {
    alert("Test")
}

文件夹结构:

但是当我单击该按钮时出现错误 “未定义 clickAlert”。 一切都托管在网络服务器 运行 Ubuntu/Apache 上。 我知道对于这个简单的功能我不需要外部文件,但我想进一步扩展网站。 感谢您的帮助!

你应该把js文件夹放在static文件夹然后把src作为“js/main.js”。如果 javascript 不包含在静态文件夹中,服务器不知道将这些文件放在服务器上。