Javascript XMLHttpRequests在InternetExplorer11中工作吗?
请参阅标题问题。我对javascript非常陌生,在我的笔记本电脑上为工作创建html页面时使用了它,该页面与InternetExplorer8配合得非常好,但在任何安装了IE11的计算机上都不起作用。由于我们都应该升级到IE11(在这个问题出现之前没有人告诉我),我需要弄清楚为什么这在IE8中有效,而不是在IE11中。我猜XMLHttpRequests就是问题所在。基本上,我使用xmlhttprequests在将某些文件发布到html页面之前检查它们是否存在 我正在申请并获得批准安装IE11,但希望有人能澄清我是否正确,XMLHttpRequests在IE11中不起作用,并可能提出任何替代方案 编辑: 神奇的东西出现了,现在它开始工作了。简短的回答:是的 详细回答:自从IE7以来,InternetExplorer就支持XHR(XMLHTTPResponse)。从那时起,情况有了很大改善。有很多事情会阻止代码工作。你有没有试过在IE 11中运行你的代码,然后检查调试控制台,看看它是怎么说的 不幸的是,由于您没有发布任何代码供我们检查;除了回答您非常具体且易于搜索的问题外,我们真的无法为您做太多Javascript XMLHttpRequests在InternetExplorer11中工作吗?,javascript,ajax,internet-explorer,activex,Javascript,Ajax,Internet Explorer,Activex,请参阅标题问题。我对javascript非常陌生,在我的笔记本电脑上为工作创建html页面时使用了它,该页面与InternetExplorer8配合得非常好,但在任何安装了IE11的计算机上都不起作用。由于我们都应该升级到IE11(在这个问题出现之前没有人告诉我),我需要弄清楚为什么这在IE8中有效,而不是在IE11中。我猜XMLHttpRequests就是问题所在。基本上,我使用xmlhttprequests在将某些文件发布到html页面之前检查它们是否存在 我正在申请并获得批准安装IE11,
建议:改用jQuery执行AJAX请求,并检查调试控制台是否有错误。XMLHttpRequest是一种Internet范围的标准。如果任何一款现代浏览器没有实现它,那将是错误的,也是非常令人惊讶的。我认为你的猜测是错误的。如果你想知道哪些浏览器支持特定功能,请访问www.caniuse.com。发布你的java脚本,让我们看看,并尝试找出它在IE 11中不起作用的原因。caniuse.com说IE11部分支持XMLHttpRequest高级功能。注释说它缺少对
json
作为responseType
的支持。它甚至没有一节介绍XMLHttpRequest的基本支持,大概是因为它几乎在所有地方都受到支持。您的例程可能正在嗅探“MSIE”以获得fork支持(而不是使用对象检测),这将在IE11上触发,因此,它会尝试使用IE11中删除的ActiveX控件…如果这不是您想要听到的,我很抱歉,但这是一个诚实和正确的问题答案。我认为没有理由投反对票。建设性思维可以通过多种方式教授。