以下代码可以正常使用IE8,但不适用于Google Chrome浏览器。我需要在代码中添加/修改它以使其与Chrome一起工作。我听说过http://en.wikipedia.org/wiki/Same_origin_policy和http://en.wikipedia.org/wiki/Cross-origin_resource_sharing。XMLHttpRequest正在使用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);
}
当我查看Chrome开发工具中的网络选项卡时,看不到任何CORS响应标头。 – 2012-08-04 11:02:46