为了账号安全,请及时绑定邮箱和手机立即绑定

调用百度地图api,chrome显示连接不安全,请求被禁止,需要https,怎样解决

调用百度地图api,chrome显示连接不安全,请求被禁止,需要https,怎样解决

噜噜哒 2018-09-07 10:05:32
本人调用了百度地图的API接口,在Firefox本地可以测试成功,而chrome失败,怎么回事,而将页面上传到github-pages中显示,在firefox设置解除保护,可以正常显示,但在chrome却不能显示,控制台信息如下:4 Mixed Content: The page at 'https://lchreal6.github.io/fc...' was loaded over HTTPS, but requested an insecure script 'http://api.map.baidu.com/geoc...…3338585&location=23.0444612,113.3882067&output=json&pois=1&_=1474943338586'. This request has been blocked; the content must be served over HTTPS.调用接口代码如下$.getJSON('http://api.map.baidu.com/geocoder/v2/?ak=0FuoX30MFf7YMrdS5Wi9GGAcHBblKDuu&callback=?&location='+latitude+','+longitude+'&output=json&pois=1', function(res){               $("#location").html(res.result.addressComponent.city);        yourCurCity = res.result.addressComponent.city;});该怎样解决才能在chrome上正常显示。
查看完整描述

1 回答

?
慕少森

TA贡献2019条经验 获得超9个赞

目测问题应该是你自己的网站是https协议,而请求的目标接口是http协议,所以会出现这个问题。

哈哈,打个广告,我自己写了个天气接口,不过只能查询国内的(https协议,支持GET/POST):
点我查询北京的天气

具体用法看这里-wiki


查看完整回答
反对 回复 2018-10-14
  • 1 回答
  • 0 关注
  • 3464 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信