【问题标题】:jQuery 1.6.1 , IE9 and SCRIPT5009: '$' is undefinedjQuery 1.6.1、IE9 和 SCRIPT5009:'$' 未定义
【发布时间】:2011-09-06 10:13:42
【问题描述】:

SCRIPT5009:“$”未定义

<script type="text/javascript" src="xxx_files/jquery.js"></script>
<script type="text/javascript" src="xxx_files/jquery_002.js"></script>
<script type="text/javascript" src="xxx_files/ticker.js"></script>
<script type="text/javascript" src="xxx_files/config.js"></script>
<script type="text/javascript" src="xxx_files/ajax.js"></script>
<script type="text/javascript" src="xxx_files/lite.js"></script> 
<script type="text/javascript" src="xxx_files/jquery.pagination.js"> </script>
<script type="text/javascript">
$(document).ready(function(){
    $('#slide').pajinate({
          num_page_links_to_display : 0,
       items_per_page : 4
    });
 });
 </script>

在 IE9 中使用 jQuery 1.6.1。为什么 '$' 在 ie9 中未定义?

提前致谢

【问题讨论】:

  • 缩小范围的一个好方法是把所有其他.js 包括一个一个一个去掉,看看错误是否消失。

标签: jquery internet-explorer-9


【解决方案1】:

在引用 jQuery 之前,您是否有另一个使用 jQuery 的脚本?

【讨论】:

  • @utopia - 您是否检查了 firebug/dev 工具以确保“xxx_files/jquery.js”实际上正在加载,并且您没有收到 HTTP 404 错误?
  • firebug 没有任何错误。错误仅在ie中。 Chrome和ff没有任何错误。
  • 我已经更改了文件名,问题解决了。谢谢布雷特
【解决方案2】:

对于初学者:

将此代码添加到您的文件中:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js">
</script>

它将从 google cdn 获取 jQuery 文件(根据 http://www.w3schools.com/jquery/jquery_intro.asp)我遇到了这个问题

【讨论】:

    【解决方案3】:

    这个问题是因为页面中没有jquery的引用...请确保将下面的js引用或上面的jquery-1.5.1.min.js添加为引用

    <script src="@Url.Content("~/Scripts/jquery-1.5.1.min.js")" type="text/javascript"></script>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-22
      • 1970-01-01
      • 1970-01-01
      • 2013-12-16
      相关资源
      最近更新 更多