powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Не работает ajax
6 сообщений из 6, страница 1 из 1
Не работает ajax
    #39501965
Алексей Шм.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приложение asp.net mvc. В одном из представлений подключил библиотеку через @Scripts.Render("~/Scripts/jquery.unobtrusive-ajax.min.js"). Добился нужной функциональности, все ок. Но как только данное представление стало частью мастер страницы (через @RenderBody()), ajax функции перестали работать. Только эти функции, все остальные скрипты работают как часы.
На мастер-странице подключено так:
@Scripts.Render("~/Scripts/jquery-3.1.1.js")
@Scripts.Render("~/Scripts/jquery-3.1.1.min.js")
@Scripts.Render("~/Scripts/MyScript.js")
@Scripts.Render("~/Scripts/jquery.unobtrusive-ajax.min.js")
@Scripts.Render("~/Scripts/modernizr-2.6.2.js")

Подскажите, в чем трабл.
...
Рейтинг: 0 / 0
Не работает ajax
    #39501995
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Шм.@Scripts.Render("~/Scripts/jquery-3.1.1.js")
@Scripts.Render("~/Scripts/jquery-3.1.1.min.js")
@Scripts.Render("~/Scripts/MyScript.js")
@Scripts.Render("~/Scripts/jquery.unobtrusive-ajax.min.js")
@Scripts.Render("~/Scripts/modernizr-2.6.2.js")

Через одно место как-то подключено. Бандлы не пробовали использовать? И скрипты должны подключаться внизу страницы.
...
Рейтинг: 0 / 0
Не работает ajax
    #39501996
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей Шм.@Scripts.Render("~/Scripts/jquery-3.1.1.js")
@Scripts.Render("~/Scripts/jquery-3.1.1.min.js")

Особенно вот это. За каким вы подключаете jQuery 2 раза? Чтобы усложнить себе жизнь?
...
Рейтинг: 0 / 0
Не работает ajax
    #39502004
Алексей Шм.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt
Через одно место как-то подключено. Бандлы не пробовали использовать? И скрипты должны подключаться внизу страницы.
Не пробовал, завтра почитаю. Смысл в том, что и так работало до тех пор, пока представление не включилось в состав Layout страницы.
...
Рейтинг: 0 / 0
Не работает ajax
    #39502255
Алексей Шм.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сегодня с утреца детальнее поразбирался с проблемой. Если заходить на страницу (ссылка в браузере http://localhost:56661/AddUnit/Index) - все работает. Но если заходить на эту страницу с другой странице по ссылке -
Код: html
1.
@Html.ActionLink("Мой каталог", "Index", "AddUnit", null, new { @class = "ss2" })

, попадаю на эту страницу, но ajax отваливается. При этом если смотреть исходный код что при первом, что при втором случае, скрипты прикручиваются:
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
   <script src="/Scripts/jquery-3.1.1.min.js"></script>

    <script src="/Scripts/jquery.unobtrusive-ajax.min.js"></script>

    <script src="/Scripts/MyScript.js"></script>

</body>
</html>


И да, теперь прикручиваю бандлы:
Код: html
1.
2.
3.
4.
5.
    @Scripts.Render("~/bundles/jquery")
    @Scripts.Render("~/bundles/jqueryajax")
    @Scripts.Render("~/bundles/myscript")
</body>
</html>
...
Рейтинг: 0 / 0
Не работает ajax
    #39502259
Алексей Шм.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Заметил, что при переходе по ссылке, когда не работает, адрес в браузере вида - http://localhost:56661/AddUnit. Если ручками дописываю index, страница перезагружается и все работает. Крутить маршруты?
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Не работает ajax
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]