作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试连接到域配置文件,但没有用于此目的的 Javascript 库。
我已经尝试了很多方法,但就是无法让它发挥作用。
var xhr = new XMLHttpRequest();
var oauthToken = gapi.auth.getToken();
xhr.open('GET',
'https://www.google.com/m8/feeds/profiles/domain/ditotest.com/full');
xhr.setRequestHeader('Authorization','Bearer ' + oauthToken.access_token);
xhr.setRequestHeader('Gdata-version', '3.0');
xhr.send(null);
console.log(xhr.status);
这个错误:
Uncaught Error: InvalidStateError: DOM Exception 11 index.html:102
OPTIONS https://www.google.com/m8/feeds/profiles/domain/ditotest.com/full 405 (Method Not Allowed) index.html:100
XMLHttpRequest cannot load https://www.google.com/m8/feeds/profiles/domain/ditotest.com/full. Origin https://googledrive.com is not allowed by Access-Control-Allow-Origin. index.html:1
任何帮助将不胜感激!
最佳答案
您无法对另一个域(跨域)执行 XMLHttpRequest。您必须尝试使用 JSONP,但不确定该 API 是否接受参数 &callback=
所以客户端,非常困难。
您可以做的是“代理它”,当我在浏览器中需要来自其他域的信息时,我通常会这样做。创建一个调用远程 URL 的服务器脚本(例如 php),并使 javascript 调用本地服务器脚本。
祝你好运!
关于javascript - 尝试使用 JavaJascript 连接到 Google Profiles API(域联系人),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16134800/
我正在尝试连接到域配置文件,但没有用于此目的的 Javascript 库。 我已经尝试了很多方法,但就是无法让它发挥作用。 var xhr = new XMLHttpRequest(); var oa
我是一名优秀的程序员,十分优秀!