Google Map API с вызовом AJAX не работает - PullRequest
0 голосов
/ 28 августа 2010

HELP !! следующий код не работает! почему?

 <html>
    <head>
    <script type="text/javascript">
    function loadXMLDoc()
    {
    if (window.XMLHttpRequest)
      {// code for IE7+, Firefox, Chrome, Opera, Safari
      alert("aa");
      xmlhttp=new XMLHttpRequest();
      }
    else
      {// code for IE6, IE5
      xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    xmlhttp.onreadystatechange=function()
      {
      if (xmlhttp.readyState==4 && xmlhttp.status==200)
        {
        document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
        }
      }
    xmlhttp.open("GET","http://maps.google.com/maps/geo?q=hangzhou",true);
    xmlhttp.send();
    }
    </script>
    </head>
    <body>

    <div id="myDiv"><h2>Let AJAX change this text</h2></div>
    <button type="button" onclick="loadXMLDoc()">Change Content</button>

    </body>
    </html>

1 Ответ

0 голосов
/ 29 августа 2010

Эй, наконец-то я получил ответ сам, у меня есть три вопроса с тех пор, как я начал использовать stackoverflow, и ни на один из них не ответили другие, кроме меня. Эй, босс стека overoverflow: можете ли вы придумать новую полезную систему, чтобы люди более активно отвечали на вопросы?

В двух словах: если ваше AJAX-приложение находится на странице http://www.yourserver.com/junk.html, то любой запрос XMLHttpRequest, полученный с этой страницы, может только запросить веб-службу, использующую домен www.yourserver.com.

см. http://www.xml.com/pub/a/2005/11/09/fixing-ajax-xmlhttprequest-considered-harmful.html для подробной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...