[英]Google Cross-Origin Request
我正在尝试从HTML页面使用Google JS API,并且必须执行以下操作:
<script src="https://www.google.com/jsapi?key=MY_API_KEY"/>
但是我收到以下错误:
火狐:
跨域请求被阻止:同源策略禁止在https://www.google.com/jsapi?key=MY_API_KEY上读取远程资源。 (原因:CORS标头“ Access-Control-Allow-Origin”缺失)。
铬:
XMLHttpRequest无法加载https://www.google.com/jsapi?key=MY_API_KEY 。 对预检请求的响应未通过访问控制检查:请求的资源上不存在“ Access-Control-Allow-Origin”标头。 因此,不允许访问源' http:// localhost:8080 '。 响应的HTTP状态码为405。
据我了解,这是由于浏览器对交叉请求的限制所致,但是我不知道如何解决它,因此我可以执行该请求。 谁能给我小费?
我将其更改为更改发出请求的方式:
<script>
$.ajax({
url: "https://www.google.com/jsapi?key=MY_API_KEY",
crossDomain: true,
method: 'GET',
async: false,
dataType: 'script',
headers:{
"X-Requested-With":"XMLHttpRequest"
}
});
</script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.