Javascript Google Places API请求中出现错误
我使用jQuery向GooglePlacesAPI发出了一个get请求,并且得到了成功的响应,但是数据没有显示在我的页面上。这是我用来发送请求的代码,我已经包含了两张开发工具向我展示的图片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
$('#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任何服务器端语言都应该能够正常执行请求,而不会引起任何麻烦。