Google Maps API:跨域读取阻止(CORB)阻止了跨源响应

时间:2018-07-23 19:39:35

标签: javascript ajax google-maps

我正在尝试向Google Maps 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
  });

1 个答案:

答案 0 :(得分:0)

CORB阻止内部包含JSON,HTML或XML的响应。这是一种安全措施。为了实现您想要的,不是通过ajax调用。

您不能仅通过Maps API使用Ajax调用。您必须使用Google Maps javascript API