我正在从HTTPS到HTTP制作一个简单的ajax CORS请求,并且它在除IE之外的每个浏览器上都能正常工作。它甚至没有尝试提出请求而是立即失败。控制台中没有错误消息。
即使没有尝试(没有网络流量),然后从安全站点执行,这也会失败:
$.ajax({
url:'http://foo.bar'
}).done(function() {
alert('success');
}).fail(function() {
alert('fail');
});
我在标准模式下使用IE 10。有没有办法让它适用于HTTP?很明显,它会阻止来自安全网站的不安全请求,但也许可以使用浏览器设置更改此信息?
答案 0 :(得分:0)
不幸的是,似乎没有解决方案。
您最好的备选方案(快速解决方案)是使用自签名证书实现HTTPS(直接或作为外部仅HTTP服务的代理)并将其添加到例外列表中。