jQuery JSONP ajax,未设置身份验证标头

Dav*_*ite 25 javascript jquery jsonp http-headers

我正在尝试使用以下设置向google contacts API发出ajax请求:

$.ajax({
  url: "https://www-opensocial.googleusercontent.com/api/people/@me/@all",
  dataType: 'jsonp',
  data: {
    alt: 'json-in-script'
  },
  headers: {
    'Authorization': 'Bearer ' + token
  },
  success: function(data, status) {
    return console.log("The returned data", data);
  }
});
Run Code Online (Sandbox Code Playgroud)

但是身份验证标头似乎没有设置.有任何想法吗?

请求

And*_*rch 26

我最近遇到了同样的问题.试试这个:

$.ajax({
  url: "https://www-opensocial.googleusercontent.com/api/people/@me/@all",
  dataType: 'jsonp',
  data: {
    alt: 'json-in-script'
  },
  success: function(data, status) {
    return console.log("The returned data", data);
  },
  beforeSend: function(xhr, settings) { xhr.setRequestHeader('Authorization','Bearer ' + token); } 
});
Run Code Online (Sandbox Code Playgroud)

编辑:看起来无法用JSONP完成.修改JSONP请求的HTTP标头