我有一个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);
}
请帮助我!
答案 0 :(得分:1)
我想你试图用IE8或IE9做这件事。是对的吗? 问题显示为here:
<强> 7。请求必须定位到与托管页面相同的方案
此限制意味着如果您的AJAX页面位于 http://example.com,那么您的目标网址也必须以HTTP开头。 同样,如果您的AJAX页面位于https://example.com,那么您的 目标网址也必须以HTTPS开头。
因此,如果是这种情况,我恐怕不可能这样做