2012-08-04 69 views
0

以下代码可以正常使用IE8,但不适用于Google Chrome浏览器。我需要在代码中添加/修改它以使其与Chrome一起工作。我听说过http://en.wikipedia.org/wiki/Same_origin_policyhttp://en.wikipedia.org/wiki/Cross-origin_resource_sharingXMLHttpRequest正在使用IE8,但与谷歌浏览器不兼容

function clickMe() 
{ 

    var xmlHttp = null; 
    var Url = "http://www.w3schools.com/ajax/gethint.asp?q=u"; 
    //var Url = "file:///D:/Durgesh/test.html"; 
    xmlHttp = new XMLHttpRequest();  
    xmlHttp.onreadystatechange = function() 
    { 

     if (xmlHttp.readyState == 4) 
     { 
       alert("status Code: " + xmlHttp.status); 
      if (xmlHttp.responseText == "Not found") 
      { 
       alert("Not Found"); 
      } 
      else 
      { 
       alert(xmlHttp.responseText); 
      } 
     } 
    } 
    xmlHttp.open("GET", Url, true); 
    xmlHttp.setRequestHeader('Access-Control-Allow-Origin', '*'); 
    xmlHttp.send(null); 

} 
+0

当我查看Chrome开发工具中的网络选项卡时,看不到任何CORS响应标头。 – 2012-08-04 11:02:46

回答

0

Access-Control-Allow-Origin必须是服务器端。 ;)

+0

但是当我使用先进的休息客户端的http获取方法在铬,我得到的回应。该应用如何捕获响应?并能够在IE中使用相同的caplture。只是想知道如何捕捉铬。 – Durgesh 2012-08-08 12:44:01

相关问题