繁体   English   中英

在Visual Studio 2013中进行调试时出现Javascript错误

[英]Javascript Errors when Debugging in Visual Studio 2013

我刚刚在VS2013中打开了一个网站,当我运行调试器时,我收到了Javascript异常:

Unhandled exception at line 194, column 21 in http://localhost:49809/

0x800a1391 - JavaScript runtime error: '$' is undefined 

这是代码:

<script type="text/javascript">
      $(function () {
           $('#one').ContentSlider({
                width: '960px',
                height: '250px',
                speed: 400,
                easing: 'easeOutSine'
            });
      });
 </script>

单击继续,我得到另一个例外:

Unhandled exception at line 37, column 59140 in http://localhost:52306/27fadf043d464a019907842c2a5a764e/browserLink

0x800a139e - JavaScript runtime error: Syntax error, unrecognized expression: unsupported pseudo: plusone

在VS2012中,该网站可以正常运行和调试。 我怀疑它与引用远程Javascript块有关( <script src="//code.jquery.com/jquery-latest.min.js" type="text/javascript"></script><script type="text/javascript" src="//apis.google.com/js/plusone.js"> )。 我需要修改权限设置吗?

任何帮助将不胜感激。

麻木

这似乎是VS 2013的新浏览器链接功能中的错误。请参阅浏览器链接功能 它是运行应用程序和Visual Studio之间动态通信的一种方式。

从该文章中,您可以通过将以下行添加到Web.config来关闭该功能:

<appSettings>
  ...
  <add key="vs:EnableBrowserLink" value="false" />
</appSettings>

看起来您的脚本管理器在主页的body标签中添加了jquery引用。 在母版页到达body标记之前,您将使用“$”符号放入自己的脚本并引用jquery。

只需将自己的脚本移动到正文后面即可。 如果您正在使用内容占位符,则将内容占位符移动到正文后面(而不是在“head”部分中)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM