javascript - 谷歌地图 api:跨域读取阻塞 (CORB) 阻止了跨域响应
问题描述
我正在尝试对谷歌地图 API 执行一个简单的 GET 请求,但我的浏览器一直阻止响应。我在控制台中收到以下警告:
跨域读取阻止 (CORB) 阻止了具有 MIME 类型 application/json的跨域响应https://maps.googleapis.com/maps/api/distancematrix/json?units=imperial&origins=address1&destinations=address2&key=api_key 。有关详细信息,请参阅https://www.chromestatus.com/feature/5629709824032768 。
为了阅读方便,我审查了地址和 api 密钥。
这是我的 JavaScript 代码:
$.ajax({
url: https://maps.googleapis.com/maps/api/distancematrix/json?units=imperial&origins=address1&destinations=address2&key=api_key,
type: "GET",
dataType: 'jsonp',
cache: false
});
解决方案
推荐阅读
- javascript - 了解 React 中的异步更新
- bash - Shell 不评估 IF 语句中的多个条件
- google-apps-script - Google Drive API:创建文件夹:如果存在按名称的文件夹,则允许冲突错误
- python - 使用 PyQt5 QtWidgets QGraphicsScene() 时“命令终止”
- database - 同步两个数据库
- javascript - 条形图和数据之间的共享工具提示未在 D3 堆栈条形图中成功呈现
- jquery - 在多个 div 上运行 jQuery 函数(从 img 标签获取背景图像并使用 CSS 将其应用为部分背景)
- jquery - gulp 在 .net 核心中加载 bootstrap / jquery
- bash - 为什么我的 bash 脚本只在访问的第一页上返回有效的 curl 响应?
- swift - 密码字段的复杂正则表达式