gpt4 book ai didi

asp.net-mvc-4 - MVC VS2012 jquery.validate.js 在 IE 中出现错误 : Unable to get property 'call' of undefined or null reference (line 1234)

转载 作者:行者123 更新时间:2023-12-02 02:51:26 25 4
gpt4 key购买 nike

我仅在 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。这没有效果。

我相信我的 bundle 是标准的:

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 中成功!

关于asp.net-mvc-4 - MVC VS2012 jquery.validate.js 在 IE 中出现错误 : Unable to get property 'call' of undefined or null reference (line 1234),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17872510/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com