Javascript CORS AJAX请求错误与Venmo';s API

Javascript CORS AJAX请求错误与Venmo';s API,javascript,jquery,ajax,Javascript,Jquery,Ajax,我正试图从客户端代码发出请求,从Venmo的API获取用户信息: getUser: function(code) { var url = 'https://api.venmo.com/v1/users/:user_id?access_token=' + code; $.ajax({ url: url, type: 'GET', dataType: 'json', crossDomain: true, success: f

我正试图从客户端代码发出请求,从Venmo的API获取用户信息:

getUser: function(code) {
    var url = 'https://api.venmo.com/v1/users/:user_id?access_token=' + code;
    $.ajax({
      url: url,
      type: 'GET',
      dataType: 'json',
      crossDomain: true,
      success: function(data) {
        console.log(data)
      },
      error: function() {
        console.log('error');
      },
    })
  }
然而,当调用
getUser
时,我得到一个CORS错误,它说:


我尝试将
crossDomain:true
属性添加到传入AJAX请求的选项中,但似乎没有任何效果。我应该在客户端设置CORS头吗

看起来您的客户端源代码以“”的形式访问web服务,但服务希望源代码来自。您可以更改客户端源代码,也可以允许源代码为“”,在开发过程中,您可以允许源代码为*尝试在请求的文件中添加头文件(响应):头文件('Access-Control-allow-origin:');为了清楚起见,以上两条评论建议更改api.venmo.com服务器上的设置。@KevinB;这就是问题所在,因为我无法访问venmo的API服务器。除了不使用浏览器访问API之外,没有其他方法可以解决这个问题。