我正在尝试从我的网站使用 API Gateway,但我无法让 IE8 或 IE9 工作以使用 Web 服务。JSONP 是我们通常编写 ajax 服务的方式,因此它们适用于所有浏览器,但似乎不受支持。IE8 和 IE9 支持 CORS,但并没有真正实现规范,所以我很难让它们工作。这是一个真正的基本帖子,使用 jquery ajax 功能可以正常工作,但旧版 IE 浏览器因安全错误而失败,请求引发了内部浏览器异常。错误代码:12157,错误消息:ERROR_INTERNET_SECURITY_CHANNEL_ERROR。
当我尝试使用代码时,总是会遇到安全错误。
var xdr = new XDomainRequest();
xdr.open("POST", url);
xdr.onprogress = function () { };
xdr.ontimeout = function () { };
xdr.onerror = function () {
console.log("Error from XDomainRequest");
};
xdr.onload = function() {
console.log("Success from XDomainRequest - " + xdr.responseText);
}
xdr.send(JSON.stringify(body));