麻烦将cURL请求转换为Javascript

时间:2015-12-05 13:19:45

标签: javascript jquery curl

我不知道出了什么问题。我花了将近一个小时阅读和重新阅读,检查我的拼写等等。我希望有人可以指出我做错了什么。

这是在终端中成功返回的cURL语句:

curl https://api.gumroad.com/v2/products \
  -d "access_token=123456abcdef" \
  -X GET

以下是我的一些不起作用的尝试。是的,我确定jQuery已被加载:

$.ajax({
    url: "https://api.gumroad.com/v2/products",
    data: "access_token=123456abcdef",
    success: function(result){
        console.log(result);
    }});

这一个:

$.ajax({
    url: "https://api.gumroad.com/v2/products",
    data: "access_token=123456abcdef",
    processData: false,
    type: "get",
    success: function(result){
        console.log(result);
    }});

还有一个:

$.ajax({
        url: url,
        beforeSend: function(xhr) {
             xhr.setRequestHeader("access_token", "123456abcdef")
        }, success: function(data){
            alert(data);
            //process the JSON data etc
        }
})

1 个答案:

答案 0 :(得分:0)

看起来你要发送字符串而不是数据对象,试试这个:

$.ajax({
  url: "https://api.gumroad.com/v2/products",
  data: {access_token: "123456abcdef"},
  processData: false,
  type: "get",
  success: function(result) {
    console.log(result);
  }
});