我正在尝试使用microsoft XDomainRequest发送跨域请求。这是代码
..。如果($.browser.msie && window.XDomainRequest) { //使用Microsoft var XDR =新的XDomainRequest();xdr.open("POST",“http://graph.facebook.com/1524623057/"”);xdr.send();}.
给出了SCRIPT5: Access is denied.在xdr.open(...)线上的误差。
发布于 2011-12-14 18:46:09
我找到了这个问题的原因。如第7点中所述
请求必须针对与宿主页相同的方案。 这一限制意味着如果AJAX页面位于
http://example.com,那么目标URL也必须以HTTP开头。类似地,如果AJAX页面位于https://example.com,那么目标URL也必须以HTTPS开头。
发布于 2011-12-11 13:25:19
见此:
http://msdn.microsoft.com/en-us/library/cc288060(v=vs.85).aspx
它描述了服务器必须如何使用特定的头,访问控制-允许-原产地响应.
https://stackoverflow.com/questions/8464262
复制相似问题