我已经在这个问题上苦苦挣扎了一段时间,并且一定会感激任何帮助。
更改了我的服务器配置,以便“接受所有请求”,一切都在Chrome中完美运行,但IE阻止了我的预检请求。
Chrome的工作示例:
以下是尝试使用IE 11(11.0.9600.17031)中的相同代码发送相同请求时的外观
我的请求是通过es6 fetch进行的,fetch polyfill但问题也是使用原生XMLHttpRequest
obj重现:
var xhr = new XMLHttpRequest();
xhr.open("POST", "...", true);
xhr.onload = function() { console.log("doesn't get called on IE"); };
xhr.onerror = function(e) { console.log("oh no.") };
xhr.send();
从控制台执行请求时出错:
执行请求时出错:
谢谢!