在XDomainRequest onload上意外调用方法或属性访问

时间:2015-02-20 17:46:00

标签: javascript internet-explorer internet-explorer-8 xdomainrequest

IE无缘无故地抛出“对方法或属性访问的意外调用”

通过控制台进行扩展我发现它恰好在它到达XDomainRequest.onload方法之后发生,我不知道是什么原因导致它,这里是代码:

    var Xdr = new XDomainRequest(),
        _url = someurl;

    Xdr.open("get", _url);
    Xdr.onload = function () {
       var x = Xdr.responseText;
    };
    Xdr.onprogress = function(){ };
    Xdr.ontimeout = function(){ };
    Xdr.onerror = function () { };
    setTimeout(function(){
        Xdr.send();
    }, 0);

任何见解?这简直太奇怪了。

1 个答案:

答案 0 :(得分:-1)

您在第一行代码中缺少分号。

而不是:

var Xdr = new XDomainRequest(),

它应该是:

var Xdr = new XDomainRequest();