したがって、$ .ajaxとjQueryテンプレートを使用して他のページを読み込む外部の.jsファイルを読み込もうとしています。私のコードがすべて単一の.aspxページに入っていれば、すべてが機能していました。しかし、クリーンなファイルを分離するためにすべてのものを配布した後、私はこのエラーが生じています:jQueryを必要とする外部の.jsファイルを読み込む
Default.aspxの
<asp:ScriptManagerProxy ID="ScriptManagerProxy" runat="server">
<Scripts>
<asp:ScriptReference Path="~/Scripts/jquery-1.7.min.js" />
<asp:ScriptReference Path="~/Scripts/jQuery.tmpl.min.js" />
<asp:ScriptReference Path="~/Pages/Templates/Stream/Stream.js" />
</Scripts>
</asp:ScriptManagerProxy>
Stream.js
GetStream();
function GetStream() {
alert('ok');
$.ajax({ /* It reaches this line */
type: 'POST',
が、以下を返します。
$ is undefined
私はStream.jsはjqueryの-1.7ファイルの下ScriptManagerProxy
を使用せずに別々にファイルを追加していることに注意してください。それでも同じことが起こりました。アイデア?
私はStream.jsの内容がに包まれていることを言及するのを忘れてしまった:
$(document).ready(function() { });
はjquertサイト –