Javascript jQuery 1.3.2不在Internet Explorer 11上工作
当我在InternetExplorer11上运行我的站点时,它会崩溃。使用开发人员控制台,我可以将问题跟踪到jQuery-1.3.2文件。导致问题的行代码为Javascript jQuery 1.3.2不在Internet Explorer 11上工作,javascript,jquery,html,internet-explorer,Javascript,Jquery,Html,Internet Explorer,当我在InternetExplorer11上运行我的站点时,它会崩溃。使用开发人员控制台,我可以将问题跟踪到jQuery-1.3.2文件。导致问题的行代码为 J.open(G,M.url,M.async) 以前有人犯过这个错误吗?此错误不存在于任何其他浏览器或IE版本上此部分jQuery与XHR功能相关。在旧版本的Internet Explorer和jQuery中,ActiveX被用来发出这些异步请求。在jQuery的现代版本中,浏览器被进一步研究,以确定是否应该使用ActiveX。此外,In
J.open(G,M.url,M.async)
以前有人犯过这个错误吗?此错误不存在于任何其他浏览器或IE版本上此部分jQuery与XHR功能相关。在旧版本的Internet Explorer和jQuery中,ActiveX被用来发出这些异步请求。在jQuery的现代版本中,浏览器被进一步研究,以确定是否应该使用ActiveX。此外,Internet Explorer的现代版本不能很好地与ActiveX XHR替代品配合使用。相反,用于Chrome和Firefox的代码也应该用于InternetExplorer——这是以前的jQuery版本没有做到的
你在这里有几个选择;您可以使jQuery(即1.3.2)对浏览器的理解失效,并随后破坏大部分与异步请求无关的库,或者您可以使用更现代的jQuery版本,它可以更好地决定浏览器的功能。我建议使用后者,因为前者可能会破坏jQuery最终让您的生活更轻松的任何希望。我并不奇怪,一个落后于7个主要版本的jQuery版本可能会在4年后发布的浏览器中出现一些问题。当1.3.2发布时,IE的最新版本是7。我很清楚这一点,我选择使用这个版本是有充分理由的。Hmmm。不管你有什么好理由,我想你都得重新考虑一下。你的理由是什么?也许我们可以帮助您思考并找到另一个解决方案。如果您的理由是一个旧插件需要此历史前版本来保持自身运行,那么我将开发该插件。谢谢您,提供了一些清晰的说明:)