Jquery 带有Harvest API的基本身份验证在邮递员上工作,而不是在站点上

Jquery 带有Harvest API的基本身份验证在邮递员上工作,而不是在站点上,jquery,ajax,rest,Jquery,Ajax,Rest,当使用postman时,我的harvest api基本身份验证凭证工作正常,并且我得到了所需的数据。当我用ajax尝试同样的方法时,我得到了一个错误 $.ajax({ dataType: 'jsonp', type: 'POST', url: "https://harvest.greenhouse.io/v1/offices", beforeSend: function (xhr) { xhr.setRequestHeader("Authorization", "Basic " + btoa

当使用postman时,我的harvest api基本身份验证凭证工作正常,并且我得到了所需的数据。当我用ajax尝试同样的方法时,我得到了一个错误

$.ajax({


dataType: 'jsonp',
type: 'POST',
url: "https://harvest.greenhouse.io/v1/offices",
beforeSend: function (xhr) {
xhr.setRequestHeader("Authorization", "Basic " + btoa("username"));
}
}).done(function(data) {
  console.log(data);
});
我尝试复制POSTMAN生成的64位代码,而不是使用btoauser,但这也不起作用。密码应该是空的


我可能会错过什么?提前感谢

您是否尝试使用Header而不是setRequestHeader?另外,我相信btoa应该使用用户名和密码。例如,使用字符串username+':'+password将base64设置为yes,这没有帮助。我还尝试过复制postman生成的64位代码,但没有成功either@RyanY我现在也有同样的问题。我无法执行JSONP,因为服务器不发送JSONP,并且我无法更改服务器中的任何内容。我只是在请求头中没有看到授权密钥。你最后做了什么?