16

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

图片

它说 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 文件中。我已经用最新版本更新了它们,但没有成功。

我不知道如何解决这个问题,有什么想法吗?

4

2 回答 2

40

我想你正在使用 Visual Studio 2013?如果是这样,有一个称为浏览器链接的新功能,它默认启用。我也刚刚升级到 VS2013,我遇到了很多与浏览器链接相关的错误,当我禁用它时,一切正常。

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

于 2013-12-10T21:21:33.790 回答
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>
于 2013-11-25T11:03:32.967 回答