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) 一起出现,奇怪的是这段代码运行良好,并且在我搜索的任何地方都使用了这个解决方案。