Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript XMLHttpRequests在InternetExplorer11中工作吗?_Javascript_Ajax_Internet Explorer_Activex - Fatal编程技术网

Javascript XMLHttpRequests在InternetExplorer11中工作吗?

Javascript XMLHttpRequests在InternetExplorer11中工作吗?,javascript,ajax,internet-explorer,activex,Javascript,Ajax,Internet Explorer,Activex,请参阅标题问题。我对javascript非常陌生,在我的笔记本电脑上为工作创建html页面时使用了它,该页面与InternetExplorer8配合得非常好,但在任何安装了IE11的计算机上都不起作用。由于我们都应该升级到IE11(在这个问题出现之前没有人告诉我),我需要弄清楚为什么这在IE8中有效,而不是在IE11中。我猜XMLHttpRequests就是问题所在。基本上,我使用xmlhttprequests在将某些文件发布到html页面之前检查它们是否存在 我正在申请并获得批准安装IE11,

请参阅标题问题。我对javascript非常陌生,在我的笔记本电脑上为工作创建html页面时使用了它,该页面与InternetExplorer8配合得非常好,但在任何安装了IE11的计算机上都不起作用。由于我们都应该升级到IE11(在这个问题出现之前没有人告诉我),我需要弄清楚为什么这在IE8中有效,而不是在IE11中。我猜XMLHttpRequests就是问题所在。基本上,我使用xmlhttprequests在将某些文件发布到html页面之前检查它们是否存在

我正在申请并获得批准安装IE11,但希望有人能澄清我是否正确,XMLHttpRequests在IE11中不起作用,并可能提出任何替代方案

编辑: 神奇的东西出现了,现在它开始工作了。

简短的回答:是的

详细回答:自从IE7以来,InternetExplorer就支持XHR(XMLHTTPResponse)。从那时起,情况有了很大改善。有很多事情会阻止代码工作。你有没有试过在IE 11中运行你的代码,然后检查调试控制台,看看它是怎么说的

不幸的是,由于您没有发布任何代码供我们检查;除了回答您非常具体且易于搜索的问题外,我们真的无法为您做太多


建议:改用jQuery执行AJAX请求,并检查调试控制台是否有错误。

XMLHttpRequest是一种Internet范围的标准。如果任何一款现代浏览器没有实现它,那将是错误的,也是非常令人惊讶的。我认为你的猜测是错误的。如果你想知道哪些浏览器支持特定功能,请访问www.caniuse.com。发布你的java脚本,让我们看看,并尝试找出它在IE 11中不起作用的原因。caniuse.com说IE11部分支持XMLHttpRequest高级功能。注释说它缺少对
json
作为
responseType
的支持。它甚至没有一节介绍XMLHttpRequest的基本支持,大概是因为它几乎在所有地方都受到支持。您的例程可能正在嗅探“MSIE”以获得fork支持(而不是使用对象检测),这将在IE11上触发,因此,它会尝试使用IE11中删除的ActiveX控件…如果这不是您想要听到的,我很抱歉,但这是一个诚实和正确的问题答案。我认为没有理由投反对票。建设性思维可以通过多种方式教授。