Javascript IE8在jQuery中抛出错误

Javascript IE8在jQuery中抛出错误,javascript,jquery,internet-explorer-8,Javascript,Jquery,Internet Explorer 8,我在IE7/IE8和jQuery方面遇到了一些问题。我的代码适用于IE 10、FF、Chrome、Safari、Mobile Safari、Mobile Chrome 现在,为了调试,我删除了自己的JS文件。下面是代码: <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script> <script type="text

我在IE7/IE8和jQuery方面遇到了一些问题。我的代码适用于IE 10、FF、Chrome、Safari、Mobile Safari、Mobile Chrome

现在,为了调试,我删除了自己的JS文件。下面是代码:

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"></script>

调试器显示了上述内容。不知道问题出在哪里。非常感谢您的帮助


这是我第一次“认真”的web开发工作,现在我明白了为什么IE在开发者社区中如此受人讨厌。

jQuery 2.0放弃了对某些浏览器的支持。请参阅

引述:

不再支持IE6/7/8:记住,这也会影响IE9 甚至IE10,如果它们在“兼容性视图”模式下使用 模仿旧版本的。以防止这些较新的IE版本 回到史前模式,我们建议您始终使用 与X-UA兼容的标记或HTTP头。如果您可以使用HTTP头,请将其删除 性能稍好一些,因为它避免了潜在的 重新启动浏览器解析器

缩小大小:最终的2.0.0文件比原始文件小12% 1.9.1文件,由于消除了仅用于IE 6、7和8的修补程序。我们希望删除更多的代码并增加 性能,但较旧的Android/Webkit2.x浏览器现在是最差的 链接我们正在仔细观察Android 2.x的市场份额,以确定 当我们可以把它从支持列表中划掉时,不要指望它会消失 很长


如果担心IE 6/7/8,请保留jQuery 1.9(编辑2015-11-17:jQuery 1.11.3是jQuery的当前1.x版本)。

在html文件中使用以下链接要点中的代码,并为最新浏览器添加jQuery 2.0+,为旧浏览器添加1.9


我面临同样的问题,实际上我是在引用这样的脚本

<script src="../js/jquery-ui.js" type="text/javascript"></script>
<script src="../js/jquery.min.js" type="text/javascript"></script>

我通过先调用jquery.min.js来更改引用order的脚本,从而解决了这个问题

<script src="../js/jquery.min.js" type="text/javascript"></script>
<script src="../js/jquery-ui.js" type="text/javascript"></script> 

在web.config中添加以下内容:

<system.webServer>
    <httpProtocol>
      <customHeaders>
        <add name="X-UA-Compatible" value="IE=EmulateIE8" />
      </customHeaders>
    </httpProtocol>
</system.webServer>


有时,您必须查看代码的源代码才能确定问题所在。谢谢非常感谢。我当时正拼命想弄明白为什么我的应用程序不能在IE8中工作(是的,不幸的是,我们仍然有用户在运行XP)。这是因为我使用的是NuGet在VisualStudio2012中安装的jQuery版本。
<system.webServer>
    <httpProtocol>
      <customHeaders>
        <add name="X-UA-Compatible" value="IE=EmulateIE8" />
      </customHeaders>
    </httpProtocol>
</system.webServer>