2012-05-13 76 views
1

我對web開發和JavaScript一般都很陌生,我通過在我的HTMl代碼中始終添加我的代碼來完成一些Jquery編碼。現在,我剛搬到相同的代碼,以我的.js文件和我的控制檯顯示我以下錯誤:在我的.js文件中使用jquery

$ is not defined [Break On This Error] $(document).ready(function() {

它只是說沒有被定義的JQuery。這意味着我不能在我的Js文件中引用Jquery或其他Javascript文件?

還是有什麼,我在這裏失蹤?

+2

您是否首先包含jQuery? –

+0

等一下,我很抱歉不夠詳細。基本上,我決定不在我的HTMl頁面中添加JQuery,並希望創建一個模型,其中我的Javascript正在使用的任何功能,我希望它被添加到我的Javascript中。有些東西就像在C#中使用語句一樣。可能嗎? – TeaLeave

+0

不,JavaScript真的無法做到這一點。您可以使用JavaScript將腳本元素附加到DOM,以便以這種方式加載內容,但這是一種奇怪的非傳統方式。 –

回答

2

只是包括jQuery的腳本被稱爲

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

之前對於CDN提供的其他jQuery的東西,看到這一點: http://docs.jquery.com/Downloading_jQuery#CDN_Hosted_jQuery

更新:這是接近「使用」,你可以得到, 在我腦海裏。不需要將jQuery庫下載到您的系統或將其託管在您的服務器上。

+0

只有在您需要編輯原始jQuery時,或者您的服務器位於某個沒有外部訪問權限的Intranet上時才需要。 – scrineym

+0

什麼是必要的?更新:找到了你。你指的是下載庫:) – fozylet

+0

對不起,我的意思是,只需要下載Jquery文件,如果你需要編輯它,或者如果你將在沒有外部訪問互聯網的頁面上使用它 – scrineym

0

在你的html中是否將整個jquery文件移動到你的.js文件中?你shoudl有它,就像這樣:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"type="text/javascript"></script> 
// Now load your .js file 
<script type="text/javascript" src="your .js file"></script> 

此外,如果你下載的jQuery忘掉它的頂部鏈接意味着你加載從谷歌jQuery的,所以你會永遠擁有最新的版本,我真的不能太大除非你上傳你的代碼,否則會有更多的幫助。

+0

其實我想加載它從JS文件不是從HTML .....東西奇怪....我知道.......但我認爲它應該是可行的.. – TeaLeave

+0

我認爲你會需要一些添加在代碼中,javascript最初是爲了與html頁面一起使用的,基本上它就是這樣,任何在瀏覽器中運行的東西都可以運行javascript,你使用的是什麼,如果你不是將它用於網頁,你在嘗試什麼插入它,因爲如果你想從另一個程序或任何其他程序調用它,你將需要一些語言相關插件,對不起,設置我的意思是什麼是你的最終目標,以及你使用的語言等? – scrineym

+0

答案不提供任何幫助 –