Jquery “如何修复”;跨来源请求被阻止”;在谷歌距离矩阵API中使用Ajax API

Jquery “如何修复”;跨来源请求被阻止”;在谷歌距离矩阵API中使用Ajax API,jquery,ajax,google-api,cors,google-distancematrix-api,Jquery,Ajax,Google Api,Cors,Google Distancematrix Api,我一直试图使用距离矩阵从google请求数据,但每次我请求时,它都会使用AJAX API抛出“跨源请求阻塞” 每当我使用邮递员时,它就会正常返回 $.ajax({ type: "GET", url: "https://maps.googleapis.com/maps/api/distancematrix/json?units=imperial&origins=Obalende&destinations=Ikeja&mode=drivin

我一直试图使用距离矩阵从google请求数据,但每次我请求时,它都会使用AJAX API抛出“跨源请求阻塞”

每当我使用邮递员时,它就会正常返回

$.ajax({
         type: "GET",
         url: "https://maps.googleapis.com/maps/api/distancematrix/json?units=imperial&origins=Obalende&destinations=Ikeja&mode=driving&departure_time=now&key=AIzaSyBTo0RgT_iA87Hd76gX8zYixB3PZh3z454",
         dataType: "json",
         crossDomain: true,
         cache: false,
         success: function(data){
         console.log(data);
  }
})
这是返回的错误:


已阻止跨源请求:同一源策略不允许读取位于的远程资源。(原因:CORS标头“Access Control Allow Origin”丢失)。

若要解决此问题,请托管一个简单的http服务器,而不是从本地文件运行,然后从那里点击页面

在工作目录中的终端中使用以下命令,对于windows,请参阅此链接

将允许您输入浏览器并输入地址,使用此简单http服务器时不应发生错误。如果您在页面中使用php,并且需要为这些页面提供服务,请使用

php -S 127.0.0.1:4090
或者,在Safari中,启用“开发人员”菜单,并在其中单击以下选项

php -S 127.0.0.1:4090