2016-07-23 88 views
0

如何解決我的問題? 當我打電話當debug =「false」時,Ajax調用不起作用(ASP.NET MVC)

jQuery.ajax(my_ajax_request);或$ .ajax(my_ajax_request);

與調試=「true」,可以正常工作,如果調試=「假」

附言:不工作我使用的是捆綁

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瞭解更多詳情。

感謝

相關問題