2016-07-23 4 views
0

Как я могу решить свою проблему? Когда я звонюAjax вызов не работает, когда debug = "false" (ASP.NET MVC)

jQuery.ajax (my_ajax_request); или $ .ajax (my_ajax_request);

с отладочной = «истинный» он работает правильно и не работает, если отлаживать = «ложь»

P.S. Я использую пакеты

UPD .:

bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
         "~/Scripts/jquery-{version}.js")); 
bundles.Add(new ScriptBundle("~/bundles/jqueryui").Include(
         "~/Scripts/jquery-ui-{version}.js")); 
bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
         "~/Scripts/jquery.unobtrusive*", 
         "~/Scripts/jquery.validate*")); 
+0

Вы проверили страницу для недостающих файлов, когда режим отладки изменяется? – vivek

+0

'' – Drake

+0

В браузере открытые инструменты для разработчиков. Вы видите ошибки? – vivek

ответ

1

вашего комплекта конфигурации кажется правильным. Когда используется debug="false", используется минимальная версия библиотек. Вы также можете использовать CDN для этого же. Для отладки этой проблемы вы должны их проверить:

  1. Проверьте наличие JQuery и связанных библиотек для любых проблем совместимости. Не все пакеты совместимы друг с другом.
  2. Read Official post about bundling and minification для получения более подробной информации.

Благодаря