Browser-Link中的JavaScript错误

时间:2013-11-25 08:14:07

标签: javascript jquery asp.net asp.net-mvc browser-link

我正在研究一位前同事所做的项目。如果我在Firefox中运行这个ASP MVC 4应用程序一切正常,但是当我在Internet Explorer 9上运行它时,我得到了这个奇怪的错误:

  

image

它说SignalR JavaScript库中有一个错误,但我从来没有听说过这个。它分成了一个甚至不在解决方案中的JS文件。

未安装此SignalR扩展程序。

我的观点中的所有参考文献:

<script type="text/javascript" src="~/Scripts/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="~/Scripts/perso.js"></script>
<script src="../../Scripts/jquery-1.7.1.js" type="text/javascript"></script>

更新

我发现了这个问题,在我的控制台日志中它突破了这个错误:

  

TypeError:a [0]未定义@ browserLink:37

这发生在我的jQuery文件中。我用最新版本更新了它们但没有成功。

我不知道如何解决这个问题,任何想法?

2 个答案:

答案 0 :(得分:39)

我想你正在使用Visual Studio 2013?如果是这样,有一个名为Browser Link的新功能,它默认启用。我刚刚升级到VS2013,我收到很多与浏览器链接相关的错误,当我禁用它时,一切都运行得很好。

以下是有关浏览器链接以及如何禁用它的更多信息:http://blogs.msdn.com/b/webdev/archive/2013/06/28/browser-link-feature-in-visual-studio-preview-2013.aspx

答案 1 :(得分:0)

一个可能的原因,重复jQuery文件。当你将jQuery文件两次加入时会导致冲突并且jQuery停止工作:

<script type="text/javascript" src="~/Scripts/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="~/Scripts/perso.js"></script>
<script src="../../Scripts/jquery-1.7.1.js" type="text/javascript"></script>

所以用以下代替:

<script type="text/javascript" src="~/Scripts/jquery-1.7.1.min.js"></script>
<script type="text/javascript" src="~/Scripts/perso.js"></script>