Javascript 如何解决谷歌API中的这个错误?

Javascript 如何解决谷歌API中的这个错误?,javascript,jquery,ajax,Javascript,Jquery,Ajax,当我运行这段代码时,我得到以下错误 error: invalid label "html_attributions" : [ --------json?l...4845749 (line 2) 错误: 无效标签 “html_属性”:[-----------json?l…4845749(第2行) 什么也没显示出来。我必须做什么改变才能把这件事做好,我哪里做错了 <script src="http://www.mattcashatt.com/Scripts/jquery-1.4.4.min.j

当我运行这段代码时,我得到以下错误

error: invalid label "html_attributions" : [ --------json?l...4845749 (line 2) 错误: 无效标签 “html_属性”:[-----------json?l…4845749(第2行) 什么也没显示出来。我必须做什么改变才能把这件事做好,我哪里做错了

<script src="http://www.mattcashatt.com/Scripts/jquery-1.4.4.min.js" type="text/javascript"></script>



<input id="Company" type="text" /><input id="goButton" type="button" value="Go" /><div id="Placeholder"></div>

这是我的java脚本:

<script type="text/javascript">$('#goButton').click(function(){$.getJSON("https://maps.googleapis.com/maps/api/place/search/json?location=-33.8670522,151.1957362&radius=500&types="+$('#Company').val()+"&name=harbour&sensor=false&key=AIzaSyC1BIAzM34uk6SLY40s-nmXMivPJDfWgTc&callback=?",function (data){$('#Placeholder').html("");$('#Placeholder').append(<h1>Company name:</h1>" + data.name + "<br/><br/>");$('#Placeholder').append("<h1> page:</h1>" + data.types + "<br/><br/>");$('#Placeholder').append("<h1>Likes:</h1>" + data.vicinity + "<br/><br/>"); });});
$('goButton')。单击(函数(){$.getJSON('https://maps.googleapis.com/maps/api/place/search/json?location=-33.8670522151.1957362&radius=500&types=“+$('#Company').val()+”&name=harbor&sensor=false&key=aizasy1biazm34uk6sly40s nmXMivPJDfWgTc&callback=?”,函数(数据){$('#占位符').html(“”;$('#占位符')。追加(公司名称:“+data.name+”

“;$(“#占位符”).append(“+data.types+”

”);$(“#占位符”).append(“Likes:“+data.neighborary+”

;}”);
您可以尝试此操作,并查看控制台中登录的内容

<script type="text/javascript">
    $('#goButton').click(function(){
      $.getJSON("https://maps.googleapis.com/maps/api/place/search/json?location=-33.8670522,151.1957362&radius=500&types="+$('#Company').val()+"&name=harbour&sensor=false&key=AIzaSjC1BIA2M34uk6SLY401-nmXMivPJDfWgTc&callback=?", function (data){
console.log(data);
      $('#Placeholder').html("");
      $('#Placeholder').append(<h1>Company name:</h1>" + data.name + "<br/><br/>");
      $('#Placeholder').append("<h1> page:</h1>" + data.types + "<br/><br/>");
      $('#Placeholder').append("<h1>Likes:</h1>" + data.vicinity + "<br/><br/>"); 
    });
    });
    </script>

因此,您需要相应地使用“data”变量。类似data.results等。

mapsv3此时不支持jQuery get/getJSON的回调/JSONP

也就是说,如果你有耐心,试试看

要加载async,您需要执行以下操作:

{
   "html_attributions" : [],
   "results" : [],
   "status" : "REQUEST_DENIED"
}
function loadScript() {
  var script = document.createElement("script");
  script.type = "text/javascript";
  script.src = "http://maps.googleapis.com/maps/api/js?sensor=false&callback=initialize";
  document.body.appendChild(script);
}

还请使用当前的jQuery—例如

<script type="text/javascript"
 src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script type="text/javascript">
  $(document).ready(function() {
    // your code here
  });
</script>

$(文档).ready(函数(){
//你的代码在这里
});