Итак, я пытаюсь загрузить внешний файл .js, который, в свою очередь, загружает другие страницы, используя шаблоны $ .ajax и jQuery.Все работало, когда мой код был на одной странице .aspx.Но после распределения всего на отдельные чистые файлы у меня появляется эта ошибка:
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 отдельно, не используя ScriptManagerProxy
под файлом jquery-1.7.И все же получил то же самое.Идеи?
Я забыл упомянуть, что содержимое Stream.js обернуто в :
$(document).ready(function () { });