2011-06-01 141 views
4

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> 

與jQuery 1.6.1在IE9。爲什麼'$'在ie9中未定義?

在此先感謝

+2

縮小範圍的一個好方法是逐個取出所有其他的'.js',並查看錯誤是否消失。 – DarthJDG 2011-06-01 15:56:57

回答

7

在jQuery被引用之前是否有另一個使用jQuery的腳本?

+0

我編輯了我的問題。謝謝 – utopia 2011-06-01 15:42:38

+1

@utopia - 你檢查過firebug/dev工具以確保「xxx_files/jquery.js」實際上正在加載,並且你沒有收到HTTP 404錯誤? – Brett 2011-06-01 15:45:23

+0

在螢火蟲中沒有任何錯誤。錯誤isonly in ie。 Chrome和ff沒有任何錯誤。 – utopia 2011-06-01 15:51:35

2

這個問題是因爲在jQuery的頁面沒有提及...... Pleaes確保下面的js引用或以上jQuery的1.5.1.min.js添加爲基準

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

FOR初學者:

此代碼添加到您的文件:

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

它會抓住從谷歌CDN(根據http://www.w3schools.com/jquery/jquery_intro.asp)jQuery的文件,我是有這個問題