2012-06-11 134 views
1

我有與一個XMLHttpRequest一個SCRIPT5錯誤,我甚至不能用這個問題解決問題:SCRIPT5: Access is denied in IE9 on xmlhttprequestSCRIPT5:拒絕訪問錯誤在IE瀏覽器使用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> 
+0

該網站是否發送正確的CORS頭文件? – Esailija

+0

正確的CORS頭文件意味着什麼?我應該添加一些特別的東西給遠方的網站嗎?在Firefox和Chrome中的FYI工作完整性 – user990463

+0

您是否已將Access-Control-Allow-Origin標頭設置到您的服務器端? – JDev

回答

2

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

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

+0

即使ie8支持cors,但'XDomainRequest' – Esailija

+0

是的,這就是爲什麼答案說「對於XHR」:-) –

+0

那麼它應該說用XdomainRequest替換XHR然後:) :): ) – Esailija

相關問題