IE 10引发" 0x800a1391 - JavaScript运行时错误:' jQuery'未定义" (ASP.NET)

时间:2017-01-12 16:07:40

标签: c# jquery asp.net internet-explorer

我在这里和其他网站搜索了大概15个不同的答案。

每当我在IE 10中运行我的ASP.NET应用程序时,在完成加载之前我会收到以下错误: enter image description here

我没有在兼容模式下运行(我检查过)。我甚至在Site Master上禁用了它,因为Compat模式会破坏布局。此外,我并没有在我知道的应用程序中的任何地方使用jQuery。

在Chrome和FireFox中进行测试时,应用程序运行正常。

目前在我们的生产服务器上IE也可以正常工作。 我的本地副本与生产副本的完全相同,我仍然收到错误。我的理论是它是一个IE设置,但我无法弄清楚是什么。

当问题出现时,我只是在.aspx页面上编辑背景颜色;我已经改变并成功运行几秒钟的东西。所以我非常怀疑它与我的代码有关。

故障排除解决方案失败:

  • 使用SVN恢复到以前版本的应用程序。
  • 查看我的应用程序的生产版本的新副本(使用IE 10进行生产,没有问题)。
  • 使用NuGet更新所有内容。
  • 修复Visual Studio。
  • 在程序包管理器中使用Update-Package。
  • 使用IE的开发人员工具查看生产服务器上是否有任何错误(无),因为我无法在本地副本上使用它,因为它无法加载。
  • 取消选中"在兼容性视图中显示Intranet网站"。

感谢您的任何见解!

1 个答案:

答案 0 :(得分:1)

Daniel Corzo的评论指出了我正确的方向。比我想象的简单。

我所要做的只是添加

<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

<script src="http://netdna.bootstrapcdn.com/bootstrap/3.0.0/js/bootstrap.min.js"></script>
<script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>

在我的Site.Master ASPX页面上的my head标签之间。 我在我的代码之后立即把它放在强制网站以兼容模式运行之后(因为那必须是第一个或者它不起作用)。

我仍然不确定是什么原因导致它开始抛出错误。

我忽略了这个简单的解决方案,因为它在抛出此错误之前已经工作了将近一整年。

无论哪种方式,谢谢你把我指向正确的地方丹尼尔!