访问被拒绝从https呼叫http时

时间:2014-11-05 08:19:35

标签: javascript xmlhttprequest

我有一个https网页。 我在里面用JavaScript调用另一个http网页。

警报显示Access Denied

这是我的代码。

var url = "http://127.0.0.1:2737/video";
try {
    if (document.all) {
        var xdr = new XDomainRequest();
        xdr.open('GET', url)
        xdr.send();
    }
    else {
        var req = new XMLHttpRequest();
        req.open('GET', url, true);
        req.send(null);
    }
}
catch (e) {
    alert(e);
}

请帮助我!

1 个答案:

答案 0 :(得分:1)

我想你试图用IE8或IE9做这件事。是对的吗? 问题显示为here

  

<强> 7。请求必须定位到与托管页面相同的方案

     

此限制意味着如果您的AJAX页面位于   http://example.com,那么您的目标网址也必须以HTTP开头。   同样,如果您的AJAX页面位于https://example.com,那么您的   目标网址也必须以HTTPS开头。

因此,如果是这种情况,我恐怕不可能这样做

相关问题