首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CORB阻止Google Places API调用

CORB阻止Google Places API调用
EN

Stack Overflow用户
提问于 2018-09-03 18:12:26
回答 1查看 1.5K关注 0票数 1

我正在尝试实现自定义的google places自动完成,但我的浏览器(Google Chrome版本68.0.3440.106)在调用他们的API时阻止了我的请求。Here是写的,这个接口可以在服务器端和客户端使用。API密钥正确。我错过了什么?CORB Error

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-05 01:40:10

CORB阻止内部包含JSON、HTML或XML的响应。这是安全措施。为了实现你想要的不是通过ajax调用。在附加映射脚本标记时,必须在脚本中提到要使用的库,它将被导入到DOM中。然后,您必须生成对象并进行过滤。

示例:所以不是调用ajax调用来查找位置,而是调用构造函数并传递参数。

代码语言:javascript
复制
<script async src="https://maps.googleapis.com/maps/api/js?key=AIzaSyDI2Fgh7xK7JfbUXTVSundJUNfIpHITbTY&libraries=places&callback=operationalMap"></script>
var places = new google.maps.places.PlacesService(map),
    populateMapWithMyLocation = [//array with geolocation lat & lng];

populateMapWithMyLocations.forEach(function(result){
    places.getDetails(result, function(response){                            
        console.log(response)
    })
}); 

附言:对图片库使用相同的方法,附近搜索,文本搜索。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52147615

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档