asp.net-mvc-4 – IE中的MVC VS2012 jquery.validate.js错误:无法获取未定义或空引用的属性“调用”(第1234行)

我只在我的MVC网站的IE中收到此错误:

SCRIPT5007:无法获取未定义或空引用的属性“调用”
jquery.validate.js,第1234行第5个字符

我已经四处寻找答案了,找不到解决方案. Chrome工作正常.当我谷歌确切的错误消息,我被带到这里:script bundle not working,但那里的答案没有帮助我.

我尝试通过Visual Studio NuGet包管理器更新我的jQuery和jQuery验证插件.我将jQuery升级到版本2.0.3和jQuery Validation 1.11.1.我想我之前有过jQuery 1.9.x.这没有效果.

我相信我的捆绑是标准的:

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*"));

在我的布局页面的尾端,这些是我的Scripts.Render调用:

@Scripts.Render("~/bundles/jquery")
        @Scripts.Render("~/bundles/jqueryui")
        @Scripts.Render("~/bundles/jqueryval")
        @RenderSection("Scripts",false)
    </body>    
</html>

任何帮助是极大的赞赏.

解决方法

当我的应用程序发生确切错误时,我通过NuGet安装了Bootstrap MVC4.最新的Bootstrap MVC4安装删除了jquery-1.8.2 *并安装了jquery-1.9.1 *作为依赖项. jquery.validate显然不适合jquery-1.9.1.
https://github.com/jzaefferer/jquery-validation声明他们没有解决任何与IE兼容模式相关的问题(可以理解). 麻烦的是,我正在运行IE10 – 兼容模式关闭,我仍然收到错误. 我在项目中添加了所有jquery文件的所有最新版本,从项目中删除了旧版本,并在IE中取得了成功!

相关文章

### 创建一个gRPC服务项目(grpc服务端)和一个 webapi项目(...
一、SiganlR 使用的协议类型 1.websocket即时通讯协议 2.Ser...
.Net 6 WebApi 项目 在Linux系统上 打包成Docker镜像,发布为...
一、 PD简介PowerDesigner 是一个集所有现代建模技术于一身的...
一、存储过程 存储过程就像数据库中运行的方法(函数) 优点:...
一、Ueditor的下载 1、百度编辑器下载地址:http://ueditor....