jQuery 1.3.2无法在Internet Explorer 11上运行

时间:2013-12-06 11:35:29

标签: javascript jquery html internet-explorer

当我在Internet Explorer 11上运行我的网站时,它会崩溃。使用开发人员控制台,我可以将问题跟踪到jQuery-1.3.2文件。该行是引起问题的代码

J.open(G,M.url,M.async)

之前有没有人遇到这个错误?任何其他浏览器或IE版本

都不会出现此错误

1 个答案:

答案 0 :(得分:2)

这部分jQuery与XHR功能有关。在旧版本的Internet Explorer和jQuery中,利用ActiveX来发出这些异步请求。在jQuery的现代版本中,对浏览器进行了进一步调查,以确定是否应该使用ActiveX。此外,现代版本的Internet Explorer无法与ActiveX XHR替代方案很好地配合使用。相反,用于Chrome和Firefox的相同代码应该用于Internet Explorer - 旧的jQuery构建版本没有这样做。

你有几个选择;你可以使jQuery(1.3.2,即)理解浏览器是无效的,然后打破与异步请求无关的大部分库,或者你可以使用更现代的jQuery版本,这样可以做出更好的决策。浏览器的功能。我建议后者,因为前者可能会破坏jQuery的任何希望,最终让你的生活变得更轻松。