未捕获的ReferenceError:$未定义

时间:2011-06-23 13:20:12

标签: javascript jquery intellisense

我正在尝试引用jquery库以在另一个javascript文件上提供intellisense。但是我收到了诸如"Uncaught ReferenceError: $ is not defined"

之类的错误
/// <reference path="jquery.min.js" />

$(document).ready(function () {
    alert("alert");
});

EDITED

注意:我只有一个jquery库。还没有包括任何其他图书馆。

7 个答案:

答案 0 :(得分:4)

Javascripts(包括jQuery)使用以下语法加载:

<script type="text/javascript" src="url_to_your_script" />

请检查您的HTML文档以确保您拥有类似的行,并且src属性指向jQuery脚本的位置。您可以通过复制src属性的内容并将其粘贴到浏览器的地址栏中来测试它。

答案 1 :(得分:2)

听起来很傻,请确保您的脚本标记具有匹配的结尾</script>标记。如果你错过了一个,它会搞乱后面任何脚本的加载。

答案 2 :(得分:2)

通过替换

解决了同样的问题
<script src="folderOnMyPc/local/jquery.js"> 

<script src="http://code.jquery.com/jquery-latest.min.js">  

答案 3 :(得分:1)

您可能未正确包含jQuery,或使用noConflict模式:http://api.jquery.com/jQuery.noConflict/

答案 4 :(得分:1)

你可能会使用其他一些隐藏$ -function的库你可以使用jQuery作为$的实体。在您的示例中:

/// <reference path="jquery.min.js" />

jQuery(document).ready(function () {
    alert("alert");
});

使用jQuery与其他图书馆can be found here.

的更多信息

答案 5 :(得分:-1)

服务器必须可以访问所有.js文件。只需检查文件的所有权和权限。

答案 6 :(得分:-1)

尝试从CDN获取查询,

对于其他CDN http://jquery.com/download/

注意:确保网址具有“https://”前缀