XDomainRequest上的访问被拒绝错误

nar*_*yan 30 javascript internet-explorer cross-domain xdomainrequest

我正在尝试使用microsoft XDomainRequest发送跨域请求.这是代码

...
if ($.browser.msie && window.XDomainRequest) {
  // Use Microsoft XDR
  var xdr = new XDomainRequest();
    xdr.open("POST", "http://graph.facebook.com/1524623057/");

  xdr.send();
} 
 ....
Run Code Online (Sandbox Code Playgroud)

它在线提供SCRIPT5: Access is denied.错误 xdr.open(...).

nar*_*yan 56

我找到了这个问题的原因.如第7点所述:

请求必须以与托管页面相同的方案为目标

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

  • 第7点是"请求必须以与托管页面相同的方案为目标".我也在努力解决同样的问题,从**http**页面调用**https**地址.谢谢你的链接! (2认同)
  • 我明白了,但有没有办法解决这个问题,可以从http网站访问https:ajax. (2认同)