0

次のコードは IE8 では問題なく動作しますが、Google Chrome では動作しません。クロムでも動作させるためにコードに追加/変更する必要があるもの。http://en.wikipedia.org/wiki/Same_origin_policyhttp://en.wikipedia.org/wiki/Cross-origin_resource_sharingについて聞いたことがあります。

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 );

}
4

1 に答える 1

0

Access-Control-Allow-Origin はサーバー側である必要があります。;)

于 2012-08-06T10:52:19.163 に答える