为什么不';jQuery是否在Microsoft Visual Studio 2010中工作?

为什么不';jQuery是否在Microsoft Visual Studio 2010中工作?,jquery,css,asp.net-mvc,Jquery,Css,Asp.net Mvc,我在MS Visual Studio 2010中创建了一个ASP.NET MVC 2 Web应用程序。现在我需要使用JQuery向其添加样式。为了在div中创建图像幻灯片,我编写了一个JQuery文件,并尝试将其链接到我的视图母版页。但是,当我尝试运行我的项目时,VisualStudio告诉我“MicrosoftJScript运行时错误:'jQuery'未定义”。。在这件事上你们谁能帮我一下吗。。。谢谢:) 确保已经包含jQuery 您的母版页应该有如下内容 <script src="ht

我在MS Visual Studio 2010中创建了一个ASP.NET MVC 2 Web应用程序。现在我需要使用JQuery向其添加样式。为了在div中创建图像幻灯片,我编写了一个JQuery文件,并尝试将其链接到我的视图母版页。但是,当我尝试运行我的项目时,VisualStudio告诉我“MicrosoftJScript运行时错误:'jQuery'未定义”。。在这件事上你们谁能帮我一下吗。。。谢谢:)


确保已经包含jQuery

您的母版页应该有如下内容

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>


理想情况下,脚本应该最后加载,但在尝试使用jQuery之前,请确保已加载jQuery。

确保已包含jQuery

您的母版页应该有如下内容

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>


理想情况下,脚本应该最后加载,但请确保在尝试使用jQuery之前加载了它。

您可能在尝试使用jQuery脚本之前忘记了引用它:

<script src="<%= Url.Content("~/Scripts/jquery-1.5.1.min.js") %>" type="text/javascript"></script>

您可能在尝试使用jquery脚本之前忘记了引用它:

<script src="<%= Url.Content("~/Scripts/jquery-1.5.1.min.js") %>" type="text/javascript"></script>

Eldho

我建议您重新访问slideSwitch()方法,首先解决这类问题。我甚至建议将slideSwitch()删除为:

从那里开始,一点一点地。此外,使用firebug查看封面下发生了什么。最后,正如一些评论中提到的,尝试加载jquery的本地副本,而不是CDN版本,以防内容DNS等出现问题

[编辑]-忘记添加,确保在自定义js文件之前按顺序加载jquery js文件!!i、 e:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script src="<%= Url.Content("~/Scripts/myscript.js") %>"></script>

Eldho

我建议您重新访问slideSwitch()方法,首先解决这类问题。我甚至建议将slideSwitch()删除为:

从那里开始,一点一点地。此外,使用firebug查看封面下发生了什么。最后,正如一些评论中提到的,尝试加载jquery的本地副本,而不是CDN版本,以防内容DNS等出现问题

[编辑]-忘记添加,确保在自定义js文件之前按顺序加载jquery js文件!!i、 e:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script src="<%= Url.Content("~/Scripts/myscript.js") %>"></script>

您的视图中是否嵌入了脚本?如果是这样,这可能会导致问题

当呈现页面并且按顺序呈现视图脚本时,会发生此问题 在布局页面中的脚本之前

例如,如果您正在_Layout.cshtml页面底部引用jquery

</div>
<script src="@Url.Content("~/Scripts/jquery-1.4.4.min.js")" type="text/javascript"></script>
</body>
</html>

例如,您正在视图中引用jquery验证

<h2>Edit</h2>

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

@using (Html.BeginForm())
编辑
@使用(Html.BeginForm())
您可以将视图中的脚本移动到脚本部分

<h2>Edit</h2>

@section scripts {
   <script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
   <script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")"></script>
}

@using (Html.BeginForm())
编辑
@节脚本{
}
@使用(Html.BeginForm())
并通过第二个参数引用布局中的脚本部分,该参数指示脚本部分是否为可选部分

   ...
   </div>
   <script src="@Url.Content("~/Scripts/jquery-1.4.4.min.js")" type="text/javascript"></script>
   @RenderSection("section", false) 
 </body>
</html>
。。。
@渲染截面(“截面”,假)

您的视图中是否嵌入了脚本?如果是这样,这可能会导致问题

当呈现页面并且按顺序呈现视图脚本时,会发生此问题 在布局页面中的脚本之前

例如,如果您正在_Layout.cshtml页面底部引用jquery

</div>
<script src="@Url.Content("~/Scripts/jquery-1.4.4.min.js")" type="text/javascript"></script>
</body>
</html>

例如,您正在视图中引用jquery验证

<h2>Edit</h2>

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

@using (Html.BeginForm())
编辑
@使用(Html.BeginForm())
您可以将视图中的脚本移动到脚本部分

<h2>Edit</h2>

@section scripts {
   <script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script>
   <script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")"></script>
}

@using (Html.BeginForm())
编辑
@节脚本{
}
@使用(Html.BeginForm())
并通过第二个参数引用布局中的脚本部分,该参数指示脚本部分是否为可选部分

   ...
   </div>
   <script src="@Url.Content("~/Scripts/jquery-1.4.4.min.js")" type="text/javascript"></script>
   @RenderSection("section", false) 
 </body>
</html>
。。。
@渲染截面(“截面”,假)

请检查您是否在该页面中包含了jQuery库。请使用google chrome开发者工具。太棒了。F12在谷歌chrome内,进入控制台选项卡。如果得到任何错误,您将看到脚本错误。他们将指导您。请检查您是否在该页面上包含jQuery库。使用google chrome开发工具。太棒了。F12在谷歌chrome内,进入控制台选项卡。如果得到任何错误,您将看到脚本错误。他们会指导你的。现在我发现了另一个错误,它告诉我“MicrosoftJScript运行时错误:'$'未定义”,这确实很奇怪。“jquery未定义”和“$未定义”是它抛出的错误,当(您猜到了)jquery未正确包含时。您确定在脚本中使用jQuery之前包含它吗?尝试在您的
中包含jQuery。此外,我昨天遇到了类似的问题,结果是OpenDNS阻止了Google CDN。尝试从不同的CDN(如)甚至本地包含它。现在我遇到了另一个错误,它告诉我“Microsoft JScript运行时错误:“$”未定义”,这确实很奇怪。“jquery未定义”和“$未定义”是它抛出的错误,当(您猜到了)jquery未正确包含时。您确定在脚本中使用jQuery之前包含它吗?尝试在您的
中包含jQuery。此外,我昨天遇到了类似的问题,结果是OpenDNS阻止了Google CDN。尝试从不同的CDN(如)甚至本地包含它。