我越来越
XMLHttpRequest 无法加载。
请求中不存在“Access-Control-Allow-Origin”标头
资源。
在我的角度应用程序中。我向 google 距离矩阵发出了 http 请求,如下所示:
var url = 'https://maps.googleapis.com/maps/api/distancematrix/json?units=imperial&origins=' + pcodefrom + '&destinations=' + pcodeto + '&key=mykeyhere';
console.log(url);
$http({method: 'GET', url: url,headers: {
"X-Content-Type-Options": "nosniff",
"X-Frame-Options": "SAMEORIGIN",
"X-Rack-CORS": "preflight-hit; no-origin"
}}).success(function(data) {
};
}).error(function(data){
});
我已在 google api 控制台中允许该网站网址,但它仍然无法正常工作。
您无能为力,因为 CORS 标头应设置在 Google 后端服务器上。
为了避免 CORS 问题,您应该使用 Google Maps JavaScript API 的距离矩阵服务:
https://developers.google.com/maps/documentation/javascript/distancematrix https://developers.google.com/maps/documentation/javascript/distancematrix
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)