Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 谷歌地图URL不';是否返回JSON对象?_Javascript_Jquery_Google Maps Api 3 - Fatal编程技术网

Javascript 谷歌地图URL不';是否返回JSON对象?

Javascript 谷歌地图URL不';是否返回JSON对象?,javascript,jquery,google-maps-api-3,Javascript,Jquery,Google Maps Api 3,当从浏览器而不是使用jQuery请求JSON对象时,“我的谷歌地图URL”会显示JSON对象。您需要更加注意浏览器的JS控制台 XMLHttpRequest无法加载https://maps.googleapis.com/maps/api/place/textsearch/json?query=Kfc+sydney&sensor=true&key=AIzaSyD-jxenrchipqw5kg-HXQbRXUK8dHNFz3A。起源http://jsbin.com 访问控制允许源站不允许使用。 你试

当从浏览器而不是使用jQuery请求JSON对象时,“我的谷歌地图URL”会显示JSON对象。

您需要更加注意浏览器的JS控制台

XMLHttpRequest无法加载https://maps.googleapis.com/maps/api/place/textsearch/json?query=Kfc+sydney&sensor=true&key=AIzaSyD-jxenrchipqw5kg-HXQbRXUK8dHNFz3A。起源http://jsbin.com 访问控制允许源站不允许使用。

你试图违反法律。在对的回答中介绍了一些解决方法。

使用Maps Javascript API从Javascript应用程序请求服务

$(document).ready(function () {
    $.getJSON('https://maps.googleapis.com/maps/api/place/textsearch/json?query=Kfc+sydney&sensor=true&key=AIzaSyD-jxenRCJipqw5Kg-HXQbRXUK8dHNFz3A',
    function (data) {
        alert(data);
    });
});

/**/
另请参见:


仅供参考-如果您运行的是服务器端语言,如PHP或JSP,您将能够使用maps api url,因为这种方法不存在javascript跨域问题,如果需要使用javascript处理JSON,您可以编写一个页面来有效地充当代理。

谷歌地图API似乎不允许跨域请求。@user2082934-不,没有“一些代码”可以解决问题。阅读链接。
<script type="text/javascript" 
      src="http://maps.googleapis.com/maps/api/js?libraries=places&sensor=false">
</script>

<script  type="text/javascript">
/*<![CDATA[*/
$(document).ready(function () {
    new google.maps.places.PlacesService(document.createElement('div'))
     .textSearch({query:'KFC sydney'}, function(data){console.log(data);});
});
/*]]>*/
</script>