我有一个非常简单的 HTML 文件,看起来像这样
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<p>Words</p>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script type ='text/javascript' src ="js/script.js"></script>
</body>
</html>
文件 script.js
位于名为 js
的目录中,该目录与 HTML 文件位于同一目录中。 script.js
看起来像这样:
function myFunction(){
alert("Hello World");
}
警报不会出现,控制台只会显示
SyntaxError: Unexpected token '<'
(anonymous function)script.js:1
从调试来看,这个错误似乎表明它无法找到文件 script.js
,但我一直无法弄清楚原因。
最佳答案
很可能在解析旅游 javascript 文件时出现错误,服务器返回 HTML(很可能是 404 未找到页面)。
您可以通过检查浏览器的控制台(按 F12)来诊断此问题。检查网络选项卡,看看它是否加载正常。
之后,确保该文件存在,它可以直接从您的浏览器等获得。
关于javascript - HTML 无法识别我要求它运行的 javascript 文件,SyntaxError : Unexpected token '<' (anonymous function)script. js:1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36820001/