Javascript Ajax调用在IE中失败,请求从HTTPS到HTTP
我正在做一个从HTTPS到HTTP的ajax CORS请求,它在每个浏览器上都工作得很好,除了IE。它甚至没有尝试发出请求,并且立即失败。控制台中没有错误消息 即使不尝试也会失败(没有网络流量),然后从安全站点执行:Javascript Ajax调用在IE中失败,请求从HTTPS到HTTP,javascript,jquery,ajax,internet-explorer,Javascript,Jquery,Ajax,Internet Explorer,我正在做一个从HTTPS到HTTP的ajax CORS请求,它在每个浏览器上都工作得很好,除了IE。它甚至没有尝试发出请求,并且立即失败。控制台中没有错误消息 即使不尝试也会失败(没有网络流量),然后从安全站点执行: $.ajax({ url:'http://foo.bar' }).done(function() { alert('success'); }).fail(function() { alert('fail'); }); 我正在标准模式下使用IE10。有没有办
$.ajax({
url:'http://foo.bar'
}).done(function() {
alert('success');
}).fail(function() {
alert('fail');
});
我正在标准模式下使用IE10。有没有办法让它与HTTP一起工作?很明显,它会阻止来自安全站点的不安全请求,但也许可以使用浏览器设置更改此设置?不幸的是,似乎没有解决方案
您的最佳选择(对于快速解决方案)是使用自签名证书实现HTTPS(直接或作为外部HTTP纯服务的代理),并将其添加到异常列表中。responseText和errorStatus属性说明了什么?还要检查网络流量,您可以使用F12执行此操作,然后使用网络。@Knerd它在不发出请求的情况下失败。所以没有网络流量。哪个IE版本?哪个jquery版本?控制台中是否有错误?请尝试
$.support.cord=true代码>@sb9这是标准模式下的IE10。不,控制台中没有错误。