2011-06-23 15 views
2

別のjavascriptファイルでintellisenseを提供するためにjqueryライブラリを参照しようとしています。しかし、私は"Uncaught ReferenceError: $ is not defined"

/// <reference path="jquery.min.js" /> 

$(document).ready(function() { 
    alert("alert"); 
}); 

として編集

注意を、このようなエラーを得た:私は唯一のjQueryライブラリを持っています。その他のライブラリは含まれていません。

+0

をあなたは例を持っていますか私たちが見ることができるページ? – Seth

+0

ビジュアルスタジオでIntelliSenseを実行することについて話している場合は、そのことを明確にしたいと思うかもしれません。おそらく何らかの種類のVSタグ(VSのバージョンを含む)があります。 – Chris

+0

実際のエラーメッセージがどこから来ているのかを明確にすることはできますか? – Chris

答えて

4

ジャバスクリプトは、次の構文を使用してロードされている他のlibrariresでのjQueryを使用しての

/// <reference path="jquery.min.js" /> 

jQuery(document).ready(function() { 
    alert("alert"); 
}); 

さらに詳しい情報:

<script type="text/javascript" src="url_to_your_script" /> 

確認するために、HTMLドキュメントを確認してくださいそのような行があり、src属性がjQueryスクリプトの場所を指していることを確認してください。 src属性の内容をコピーし、ブラウザのアドレスバーに貼り付けることで、テストすることができます。

+0

質問を私が理解してからは、彼はスクリプトを含む問題を抱えているのではなく、(おそらくビジュアルスタジオの下で)gettign intellisenseを実行しています。うまくいけば、これはVSタグを得るでしょう。 – Chris

+2

@Chris:彼が投稿したエラーメッセージ(「Uncaught ReferenceError:$は定義されていません)」は、jQueryが参照されてもHTMLドキュメントには含まれていないときに受け取る決定的なエラーです。私はintellisenseがこの場合赤いニシンだと思う。 –

+0

十分に良い。それは意味をなさない。しかし、実際の質問では、「別のjavascriptファイルでintellisenseを提供するためにjqueryライブラリを参照しようとしています。彼はインテリセンスをしようとしているように見える。インテリセンスやエラーチェックのためにjavscriptファイルを解析しようとすると、この同じエラーがVSによってスローされる可能性があります。 – Chris

1

あなたは$への物質としてのjQueryを使用することができます$の-functionを隠すいくつかの他のライブラリを使用する場合があります。あなたの例では、(jQueryのを含む)can be found here.

+0

私はjqueryライブラリをダウンロードし、私はjsファイルを作成しました。次に、上記の関数を記述し、jqueryライブラリを参照しました。それは私がやったことです。私は他のライブラリを持っていません。 –

+0

jQueryも正しくロードされていますか?'alert(jQuery)'を実行してみてください。これはjQueryライブラリを含む方法で何か問題を起こすことはありません。 –

+1

@BarışV. - どのようにjQueryを参照しましたか?表示されたコメントで参照した場合は、jsファイルの参照方法ではありません。 –

2

愚かなことに、スクリプトタグの末尾が</script>であることを確認してください。あなたが欠けている場合、それはそれの後のスクリプトの読み込みを混乱させます。すべての.jsファイルがサーバーからアクセスできる必要があります

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

鉱山同じ問題。ファイルの所有権とアクセス許可を確認するだけです。

-1

<script src="folderOnMyPc/local/jquery.js"> 

を交換することで解決

-1

他のCDN http://jquery.com/download/

注意については、のようなCDNからクエリを取得するために

をお試しください:URLのは、 'https://で' 持っていることを確認する接頭