2011-07-29 87 views
0

我想在我的django項目中使用jquery,但我似乎無法加載jquery文件,因爲我的簡單功能只是沒有做任何事情。Django:jQuery不加載

我把jquery.js和文件在同一文件夾不是我的觀點,我把它叫做這樣

<script type="text/javascript" src="jquery.js"></script> 

但後來當我嘗試一個簡單的功能,當我點擊一個鏈接

上什麼都不做
<script type="text/javascript"> 
$(document).ready(function(){ 
    $("a").click(function(){ 
     alert("mii"); 
    }); 
}); 
</script> 

爲什麼不加載jquery文件?

+0

嘗試'src =「/ jquery.js」'。 – Jack

+1

我會認真推薦使用可從Jquery網站上獲得的CDN之一。它的裝載速度快得多。另外,如果你在網站上使用Jquery,把它放在public_html – Brad

回答

1

有幾種可能出現的問題:

  1. 的路徑 「的jquery.js」 是相對的。它是否與HTML頁面存在於同一個Web服務器目錄中,並且可以訪問?您可以嘗試在瀏覽器中加載該腳本以查看是否出現404錯誤。

  2. 是否在Javascript控制檯上顯示任何錯誤?

  3. jquery.js是來自jquery.com的乾淨複製還是已被修改?

解決與庫相關的問題的一種簡單方法是使用其中一個CDN(Content Delivery Networks)爲您提供腳本。例如,你可以使用:

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

這將確保沒有錯誤被引入圖書館本地,允許從緩存中使用的腳本,如果它已經加載在其他網站上,並能提供更快的結果給用戶基於CDN的地理佈局。請參閱Downloading jQuery上的「CDN HOSTED JQUERY」部分了解更多信息。

+0

下的文件夾中,我剛剛看到Firebug告訴我它正在查看這個URL,並且沒有找到任何東西'​​http:// tubedjango:8000/tubetest /asset/createAsset/1/jquery-1.6.2.min.js'這看起來很正常。我需要爲jquery文件提供一個url嗎?我會在相關的觀點中提出什麼?並且該文件很乾淨,直接從jquery.com獲得dl – Johanna

+0

謝謝,完美的作品:) – Johanna

+0

如果你選擇不使用CDN,你需要把文件的完整路徑:'src ='/ tubetest/asset/createAsset/1/jQuery的1.6.2.min.js''。 –