XDomainRequest上的访问被拒绝错误 [英] Access is denied error on XDomainRequest

查看:143
本文介绍了XDomainRequest上的访问被拒绝错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想使用微软的XDomainRequest发送跨域请求。
这是代码

I'm trying to use microsoft XDomainRequest to send cross domain request. Here is the code


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

  xdr.send();
} 
 ....


它给出 SCRIPT5:拒绝访问。 xdr.open(...)行。

推荐答案

我发现了这个问题的原因。如第7点中所述:

I found the reason of this problem. As stated in Point 7:


请求必须定位到与托管网页相同的方案

此限制表示,如果您的AJAX网页位于 http://example.com ,则您的目标网址也必须以 HTTP 。同样,如果您的AJAX网页位于 https://example.com ,则您的目标网址也必须以 HTTPS strong>。

This restriction means that if your AJAX page is at http://example.com, then your target URL must also begin with HTTP. Similarly, if your AJAX page is at https://example.com, then your target URL must also begin with HTTPS.

这篇关于XDomainRequest上的访问被拒绝错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆