Итак, я пытаюсь загрузить внешний .js-файл, который в свою очередь загружает другие страницы с использованием шаблонов $ .ajax и jQuery. Все работало, когда мой код был на одной странице .aspx. Но после того, как распределять все, чтобы отделить чистые файлы, которые я имею эту ошибку:Загрузка внешнего файла .js, который требует jQuery
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() { });
«$ неопределен ошибка» происходит becouse ваш Jquery код запуска, прежде чем jquert включены в ваш сайт –