Javascript 谷歌跨源请求
我正在尝试从我的HTML页面使用Google JS API,我必须执行以下操作:Javascript 谷歌跨源请求,javascript,google-api,xmlhttprequest,cors,Javascript,Google Api,Xmlhttprequest,Cors,我正在尝试从我的HTML页面使用Google JS API,我必须执行以下操作: <script src="https://www.google.com/jsapi?key=MY_API_KEY"/> 但我得到了以下错误: 火狐: 已阻止跨源请求:同一源策略不允许读取 位于的远程资源。 (原因:缺少CORS标头“访问控制允许原点”) 铬: 无法加载XMLHttpRequest . 对飞行前的反应 请求未通过访问控制检查:否 “Access Control Allow Origi
<script src="https://www.google.com/jsapi?key=MY_API_KEY"/>
但我得到了以下错误:
火狐:
已阻止跨源请求:同一源策略不允许读取
位于的远程资源。
(原因:缺少CORS标头“访问控制允许原点”)
铬:
无法加载XMLHttpRequest
. 对飞行前的反应
请求未通过访问控制检查:否
“Access Control Allow Origin”标头出现在请求的服务器上
资源。因此,不允许使用源“”
通道响应的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>
$.ajax({
url:“https://www.google.com/jsapi?key=MY_API_KEY",
跨域:是的,
方法:“GET”,
async:false,
数据类型:“脚本”,
标题:{
“X-request-With”:“XMLHttpRequest”
}
});
这个jsf是如何相关的?@Kukeltje因为我的代码是jsf,我正试图从那里访问它,但您的代码运行在特定的浏览器中,您没有将它们添加为标记,大多数jsf是服务器端的,这是客户端的。你的电脑使用的是一个操作系统,你也没有添加它。。。而且。。。小结:标签是针对问题所在的位置,而不是您使用的。。。