在IE中的https上获取访问权限被拒绝错误。同时执行ajax调用(到我的server1)响应有另一个ajax调用当我的Ajax调用url在http .By实现cors我能够在http.Tried JSONP上执行但是然后它执行我的响应,直到它找到另一个ajax调用。怎么解决 ? 以下是myserver1
alert('aaa');
var xhr2 = new XMLHttpRequest();
xhr2.open('GET', 'http://myserver2.com', true);
xhr2.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhr2.send();
xhr2.onload = function () {
alert('fff');
var appCreds = xhr2.responseText;
alert(appCreds);
};
alert('xxx');
答案 0 :(得分:0)
除了可信站点要求之外,我发现问题没有得到解决,直到我使用相同的协议作为我的原始请求,例如我的测试站点托管在https上,但是使用http(没有s)的任何目标都失败了。
这仅适用于IE,Chrome只是礼貌地在调试控制台中记录警告并且不会失败。