【问题标题】:Updated JQuery - get Microsoft JScript runtime error: 'jQuery' is undefined更新的 JQuery - 获取 Microsoft JScript 运行时错误:“jQuery”未定义
【发布时间】:2012-02-17 09:01:38
【问题描述】:

在我更新 Jquery 之前一切都很好,现在我收到 Microsoft JScript 运行时错误:'jQuery' is undefined in jquery.validate.min.js- 我不知道该怎么做。

MVC3 - 使用 Telerik 扩展控件 - 使用 nuget

_Layout.cshtml(有效路径)

脚本和链接标签我都试过了:

<link href="@Url.Content("~/Scripts/jquery.validate.min.js")" rel="stylesheet" />
<link href="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" rel="stylesheet" />
<link href="@Url.Content("~/Scripts/jquery-1.7.1.min.js")" rel="stylesheet" />

我试过了

<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jquery-1.7.1.min.js")" type="text/javascript"></script>

还添加到 jQuery(false) 到 scriptregistrar 标记

Packages.config

<package id="jQuery" version="1.7.1" />
<package id="jQuery.UI.Combined" version="1.8.17" />
<package id="jQuery.Validation" version="1.9" />

Visual Studio 2010 - 在 IE9 中运行。 任何建议都非常感谢!

【问题讨论】:

    标签: jquery asp.net-mvc-3 telerik internet-explorer-9


    【解决方案1】:

    加载jquery-1.7.1.min.js 之前 jquery.validate 插件。并使用&lt;script&gt;,而不是&lt;link&gt;

    &lt;script src="@Url.Content("~/Scripts/jquery-1.7.1.min.js")"&gt;&lt;/script&gt;
    &lt;script src="@Url.Content("~/Scripts/jquery.validate.min.js")"&gt;&lt;/script&gt;
    &lt;script src="@Url.Content("~/Scripts/jquery.validate.unobstrusive.min.js")"&gt;&lt;/script&gt;

    【讨论】:

    • 工作就像一个魅力。感谢您的快速回复。
    • 很高兴听到它适用于您的目的。我建议您也接受此答案作为正确的答案以供将来参考。
    猜你喜欢
    • 1970-01-01
    • 2012-11-30
    • 2011-04-20
    • 2013-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多