2016-07-23 93 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了解更多详情。

感谢

相关问题