Ada*_*eil 7 jquery-validate asp.net-mvc-4
我只在我的MVC网站的IE中收到此错误:
SCRIPT5007:无法获取未定义或空引用的属性"调用"jquery.validate.js,第1234行第5个字符
我已经四处寻找答案了,找不到解决方案.Chrome工作正常.当我谷歌确切的错误消息,我被带到这里:脚本包不工作,但那里的答案没有帮助我.
我尝试通过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*"));
Run Code Online (Sandbox Code Playgroud)
在我的布局页面的尾端,这些是我的Scripts.Render调用:
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/jqueryui")
@Scripts.Render("~/bundles/jqueryval")
@RenderSection("Scripts", false)
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
任何帮助是极大的赞赏.
小智 5
当我的应用程序发生确切的错误时,我通过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中取得了成功!
| 归档时间: |
|
| 查看次数: |
16447 次 |
| 最近记录: |