如何修复JavaScript运行时错误:“ $”未定义

时间:2019-04-18 04:09:26

标签: jquery asp.net

如果不包括以下内容,通常会发生错误:

<script src="https://code.jquery.com/jquery-1.9.1.min.js"></script>

在代码中或者在放置脚本src之前放置jquery。问题是我没有做任何错误,但仍然收到错误。

为了纠正该错误,我可能会忽略任何事情吗?

2 个答案:

答案 0 :(得分:1)

您必须在使用jquery的任何脚本之前包含jquery。

为什么未定义“ $”?

案例:1 因为jQuery是一个javascript库(类和方法的集合)。在网页上使用时,它会创建自己的对象。 $保存该对象的引用。 稍后,我们可以随时使用$使用任何jQuery方法。 例如$ .each(),$。get()...等

因此,在您的代码中使用jQuery方法或使用jQuery的代码中的任何其他js库之前,必须在jQuery之后包含。

案例:2 您应该检查浏览器的控制台(要进行访问,请按F12键,然后进入“控制台”选项卡)。 jQuery包含之前的代码可能会出现错误。

答案 1 :(得分:0)

每个使用jquery的代码都应放在jquery脚本标记之后。 我不知道您的代码行是如何对齐的,因此,我将为您提供错误情况的示例。

错误的情况:

#1

<head>
  <script> $... </script>
</head>
<body>
  <script src="https://code.jquery.com/jquery-1.9.1.min.js"></script>
</body>

#2

<head>
  <script> $... </script>
  <script src="https://code.jquery.com/jquery-1.9.1.min.js"></script>
</head>
<body>
</body>

#3

<head>
</head>
<body>
  <script> $... </script>
  <script src="https://code.jquery.com/jquery-1.9.1.min.js"></script>
</body>

$ ...还表示依赖于jquery的库,例如jquery.ui。