使用IE'拒绝访问;s XDomainRequest打开(“get”,url)
Access denied with IE's XDomainRequest open("get",url)
IE突然开始在XDomainRequest中抛出"拒绝访问"错误,我不知道到底发生了什么
if ($.browser.msie && window.XDomainRequest) {
// Use Microsoft XDR
var xdr = new XDomainRequest(),
url = 'http://someurl.com/x=1&y=2';
xdr.open("get", url);
xdr.onload = function () {
doTheThing();
};
xdr.onprogress = function(){ };
xdr.ontimeout = function(){ };
xdr.onerror = function () { };
setTimeout(function(){
xdr.send();
}, 0);
}
这个错误与xdr.open("get",url)有关,奇怪的是,这个代码运行得很好,而且这个解决方案在我搜索的所有地方都使用。
使用XDomainRequest有限制。如果你的页面恰好在https中,而你的目标是http,那么你会收到这个错误。
请注意,请求必须针对与托管页面相同的方案。此限制故意阻止HTTPS页面对基于HTTP的资源进行XDomainRequest
更多详细信息可以在这里找到:
http://blogs.msdn.com/b/ieinternals/archive/2010/05/13/xdomainrequest-restrictions-limitations-and-workarounds.aspx
相关文章:
- $http GET URL更改并查找错误的资源
- 将模型/对象放在Http Get-URL上
- 通过 GET URL 加载引导导航导航选项卡
- Jquery get url 值不起作用
- Get url from window.location with selenium
- 使用 PHP 中的 get url 显示 css 样式
- 将长混合字符串变量从 javascript 传递到 GET url 变量的 url 友好方法是什么?
- 主干网-更改默认的GET URL格式
- JQuery:将GET URL转换为POST
- 如何将JSON对象附加到GET url
- 使用Node.js的动态app.get URL切换情况
- 解决jquery get() url作为变量的问题
- 如何在GET url查询字符串中传递Json对象
- Node.js HTTP Get URL长度限制
- jQuery中的get url参数不起作用
- Nodejs - request.get(url)返回二进制数据在yahoo.com的情况下
- 从java脚本构造GET url并提交
- Jquery窗口.在关闭前打开get URL
- Firefox addon / javascript: get url from bar
- Javascript AJAX 调用,“GET”URL 中的多个值