jquery调用正在返回$是未定义的错误

时间:2012-06-14 10:29:10

标签: jquery

我在运行jsp页面时遇到问题。

我的jsp页面引用了一些.js文件说(file1.js)和file1.js我正在调用像$(document).ready这样的jquery调用。 IE浏览器抱怨错误:

  

SCRIPT5009:'$' is undefined file1.js, line 225 character 1

我在Firefox上也看到了同样的例外。

我已将<script src="http://code.jquery.com/jquery-latest.js"></script><script type="text/javascript" src="/js/file1.js"></script>纳入我的jsp。

2 个答案:

答案 0 :(得分:1)

  • 检查是否包含jQuery库
  • file1.js在jQuery库加载后添加到文档中(如果已添加它)。

在任何其他js加载之前添加如下所示的jQuery库

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>

还有一个重要的注意事项

不要忘记将所有jQuery代码放在

$(document).ready(function() {
  // your code
});

简而言之

$(function() {
   // your code
});

答案 1 :(得分:0)

<head>部分

中添加此jquery库
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>

或尝试使用jQuery.noConflict()

http://api.jquery.com/jQuery.noConflict/