Javascript Google Places API请求中出现错误

Javascript Google Places API请求中出现错误,javascript,jquery,api,get,google-api,Javascript,Jquery,Api,Get,Google Api,我使用jQuery向GooglePlacesAPI发出了一个get请求,并且得到了成功的响应,但是数据没有显示在我的页面上。这是我用来发送请求的代码,我已经包含了两张开发工具向我展示的图片 $('#button').click(function () { $.ajax({ type: 'GET', dataType: 'jsonp', url: "https://maps.googleapis.com/maps/api/place/deta

我使用jQuery向GooglePlacesAPI发出了一个get请求,并且得到了成功的响应,但是数据没有显示在我的页面上。这是我用来发送请求的代码,我已经包含了两张开发工具向我展示的图片

$('#button').click(function () {
    $.ajax({
        type: 'GET',
        dataType: 'jsonp',
        url: "https://maps.googleapis.com/maps/api/place/details/json?placeid=ChIJh4vtq-kQsYkRET-Imf6RsuA&key=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
        success: function (data) {
            $("#over_map").text(data.formatted_address);
        }
    });
});
开发工具屏幕截图:

从中,服务器似乎不支持JSONP。此外,API页面有以下内容:

Google Places API Web服务用于服务器应用程序。如果您正在构建客户端应用程序,请查看和

这让我相信可能不会设置CORS头,因为Google希望您在服务器端而不是客户端使用此API

我的建议是尝试将AJAX请求中的
数据类型:'jsonp',
更改为
数据类型:'json',
,如果这导致浏览器抛出一个源错误,那么您需要制定一个服务器端解决方案,而不是当前的客户端解决方案。

,看起来服务器不支持JSONP。此外,API页面有以下内容:

Google Places API Web服务用于服务器应用程序。如果您正在构建客户端应用程序,请查看和

这让我相信可能不会设置CORS头,因为Google希望您在服务器端而不是客户端使用此API


我的建议是尝试将AJAX请求中的
数据类型:'jsonp',
更改为
数据类型:'json',
,如果这导致浏览器抛出一个源错误,然后,您需要制定一个服务器端解决方案,而不是当前的客户端解决方案。

您是否尝试了
数据类型:“json”
?您是否尝试了
数据类型:“json”
?在尝试使用AJAX/json时,我也遇到了原始错误。服务器端解决方案会是什么样子?@user2586455任何服务器端语言都应该能够正常执行请求而不会引起任何麻烦。在尝试使用AJAX/JSON时,我还遇到了原始错误。服务器端解决方案会是什么样子?@user2586455任何服务器端语言都应该能够正常执行请求,而不会引起任何麻烦。