Javascript AJAX在html文档的开头抛出错误
这就是整天困扰我的错误。当我尝试使用requirejs获取数据时,也会发生这种情况。我已经删除了模板上的前两个脚本 我花了几个小时试图弄明白为什么会发生这种情况。我试图使用AJAX进行rest调用,但代码在doctype声明处立即终止。它正在将hello.js文件和另一个.js文件转换为如图所示的路由,我不知道为什么。 作为记录,我尝试将脚本更改为text/html,尝试删除或替换标记 这是模板Javascript AJAX在html文档的开头抛出错误,javascript,jquery,ajax,Javascript,Jquery,Ajax,这就是整天困扰我的错误。当我尝试使用requirejs获取数据时,也会发生这种情况。我已经删除了模板上的前两个脚本 我花了几个小时试图弄明白为什么会发生这种情况。我试图使用AJAX进行rest调用,但代码在doctype声明处立即终止。它正在将hello.js文件和另一个.js文件转换为如图所示的路由,我不知道为什么。 作为记录,我尝试将脚本更改为text/html,尝试删除或替换标记 这是模板 <!doctype html> <html lang = "en"> <
<!doctype html>
<html lang = "en">
<head>
<meta charset="UTF-8">
<title>{{ title }}</title>
<link rel="stylesheet" href="http://s3.amazonaws.com/codecademy-content/courses/ltp/css/bootstrap.css">
<link rel="stylesheet" href="/stylesheets/style.css">
<link rel="stylesheet" href="/stylesheets/fonts.css">
<link rel="stylesheet" href="/stylesheets/animate.css">
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/html"></script>
<script src="jquery-2.1.1.min.js"></script>
<script src = "//cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
<script src = "hello.js"></script>
</head>
<body>
{{{ body }}}
</body>
</html>
您试图包含3个不同的jquery副本,其中2个格式不正确
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/html"></script>
<script src="jquery-2.1.1.min.js"></script>
<script src = "//cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
<script src = "hello.js"></script>
- 第一行不正确,因为
,这不是文本文件李>type='text/html
- 第二行是查找本地文件,但是使用cdn更容易李>
为了澄清发生了什么。。。现在,您正试图帮助浏览器下载javascript文件,但它找不到这些文件。您需要确保从本地计算机或使用cdn正确提供所有这些文件。您试图包含3个不同的jquery副本,其中2个格式不正确
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/html"></script>
<script src="jquery-2.1.1.min.js"></script>
<script src = "//cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
<script src = "hello.js"></script>
- 第一行不正确,因为
,这不是文本文件李>type='text/html
- 第二行是查找本地文件,但是使用cdn更容易李>
为了澄清发生了什么。。。现在,您正试图帮助浏览器下载javascript文件,但它找不到这些文件。您需要确保从本地计算机或使用cdn正确提供所有这些文件。为什么有三个
文件试图导入jQuery?(第一个带有type=“text/html”
,没有任何作用,但仍然…)此外,目录内容也不相关-重要的是服务器认为正确的路径。您的URL期望JavaScript文件在路径层次结构的顶层直接可用,您得到的是404。这意味着它们不在那里,因此它根本不加载或运行任何JavaScript。脚本在“script”文件夹中,而不是根目录中。查看它在错误消息中显示的路径。它没有在“脚本”文件夹中查找。将“scripts/”前置到本地路径。您可以从cdn加载,但控制台会显示localhost@Mihai查看上图为什么有三个
文件试图导入jQuery?(第一个带有type=“text/html”
,没有任何作用,但仍然…)此外,目录内容也不相关-重要的是服务器认为正确的路径。您的URL期望JavaScript文件在路径层次结构的顶层直接可用,您得到的是404。这意味着它们不在那里,因此它根本不加载或运行任何JavaScript。脚本在“script”文件夹中,而不是根目录中。查看它在错误消息中显示的路径。它没有在“脚本”文件夹中查找。将“scripts/”前置到本地路径。您可以从cdn加载,但控制台会显示localhost@Mihai看到新图片了吗top@Blair_Anderson我删除了那些行,毫无疑问它清除了一些错误,但我在顶部留下了一个可怕的错误,对此我没有任何解释。@WillAshley,那是因为你在.js文件中有html。您需要将html放在.html文件中,将js放在其中。js@Blair_Anderson我删除了那些行,毫无疑问它清除了一些错误,但我在顶部留下了一个可怕的错误,对此我没有任何解释。@WillAshley,那是因为你在.js文件中有html。您需要将html放在.html文件中,将js放在.js文件中