IE 9 erreur Javascript c00c023f

Je suis tombé sur cette erreur uniquement sur IE9:

SCRIPT575: impossible de terminer l'opération en raison de l'erreur c00c023f.

L'erreur qui s'est passé sur cette ligne: if ((a.responseXML) && (a.readyState==4)) {

Je ne peux pas comprendre pourquoi cela s'est passé, et il semble fonctionner très bien dans d'autres navigateurs.

et c'est mon code javascript:

var a = new XMLHttpRequest();
a.open("GET",'/cust/ajax/getresult.php?qk=nnf87&arg1='+pzid,true);
a.onreadystatechange = function () {
    if ((a.responseXML) && (a.readyState==4)) {
        var N = a.responseXML.getElementsByTagName('result')
        sequence = N[0].firstChild.data;
        var SEQ = sequence.split(",");
        var num = SEQ.length;
                    var sum = 0;
                    for(var n=0;n<num;n++){sum = sum + (SEQ[n]*1);}
        //document.getElementById("the_number_of").innerHTML = sum;
        var date = new Date();
        date.setTime(date.getTime()+(2*60*60*1000));
        document.cookie='cpa_num='+sum+'; expires= '+date.toGMTString()+'; path=/';
    }

}

OriginalL'auteur peipei | 2011-09-02