本文介绍了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(...)
行。
推荐答案
我发现了这个问题的原因。如中所述:
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上的访问被拒绝错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!