我的XMLHttpRequest出现SCRIPT5错误,即使出现以下问题也无法解决问题:SCRIPT5: Access is denied in IE9 on xmlhttprequest

这是我的代码:

function getXDomainRequest()
{
        var xdr = null;

if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
    xdr=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
    xdr=new ActiveXObject("Microsoft.XMLHTTP");
  }
        return xdr;
}

function sendData()
{
        var xdr = getXDomainRequest();
        xdr.onload = function()
        {
                var xml = xdr.responseXML;
                var prod = xml.documentElement.getElementsByTagName("produit");
        }
        xdr.open("GET", "http://www.mysite.tm.fr/page.php?var1="+ var1 +"");
        xdr.send();
}


任何帮助将非常非常感谢!

精度:远程网站向我返回了XML内容,如下所示:

<liste>
<produits>
<produit>...</produit>
<produit>...</produit>
<produit>...</produit>
</produits>
</liste>

最佳答案

IE9不支持XHR的CORS。 IE10将。 Source

但是,IE8 / 9支持XDomainRequest的CORS。

08-25 12:29