【问题标题】:JavaScript error in Browser-Link浏览器链接中的 JavaScript 错误
【发布时间】:2013-12-09 20:28:53
【问题描述】:

我正在从事一个前同事所做的项目。如果我在 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] is undefined @ browserLink:37

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

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

【问题讨论】:

  • 您在项目中使用了哪些 JavaScript 引用?
  • 用我使用的 JS 文件更新了我的问题
  • perso.js 是否引用了其他一些 JS 文件?
  • /// /// /// /// /// /// 这是上面添加的。不要使用它。我应该删除它吗?
  • 你分享的图片是Visual Studio的。它与 IE9 无关

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


【解决方案1】:

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

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

【讨论】:

  • 没问题@NanouPonette,如果对您有帮助,请将其标记为答案:)
  • 另一个微软特别版! #BrokenByDesign
  • 对于 VS 2017,在调试工具栏中,“刷新链接的浏览器”按钮旁边有一个下拉菜单。单击下拉菜单,然后您将看到“启用浏览器链接”选项。
【解决方案2】:

一个可能的原因,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>

【讨论】:

  • 是的,我稍微清理了一下,但在 4 页中的 2 页上仍然出现错误。我不知道为什么。
猜你喜欢
  • 1970-01-01
  • 2011-05-30
  • 2017-11-05
  • 1970-01-01
  • 2013-11-12
  • 1970-01-01
  • 1970-01-01
  • 2014-11-11
  • 1970-01-01
相关资源
最近更新 更多