2016-10-23 28 views
0

本当に不慣れで、純粋なjavascriptのAPIリクエストが必要です。このcURL要求をjQuery ajaxに変換する方法はありますか?cURL to jquery ajax

curl --get --include 'https://igdbcom-internet-game-database-v1.p.mashape.com/characters/?fields=*&limit=10' \ 
    -H 'X-Mashape-Key: DFGqKmjjWB********************4WVDjsnvStEw2yMsBIo' \ 
    -H 'Accept: application/json' 

ありがとうございます!

+0

をあなたがこれまでに試したものをご提示ください。 – Soviut

答えて

1

を使用し、すべての応答ヘッダを取得するには:

$.ajax("https://igdbcom-internet-game-database-v1.p.mashape.com/characters/?fields=*&limit=10", { 
    method: "GET", 
    headers: { 
     "X-Mashape-Key": "DFGqKmjjWB********************4WVDjsnvStEw2yMsBIo", 
     "Accept": "application/json" 
    }, 
    dataType: "json", 
    success: (data) => { 
     console.log(data) // your data 
    }, 
    error: (xhr, textStatus, errorThrown) => { 
     console.log(textStatus, errorThrown); 
    } 
}); 
1

更新:カールにおける

--include

フラグが応答ヘッダーを表示します。 jQueryを使用してそれらを取得するように更新されました。


用途:

$.ajax({ 
    url: "https://igdbcom-internet-game-database-v1.p.mashape.com/characters/?fields=*&limit=10", 
    headers: { 
     'X-Mashape-Key': 'DFGqKmjjWB********************4WVDjsnvStEw2yMsBIo', 
     'Accept': 'application/json' 
    }, 
    type: "GET", 
    success: function(data, textStatus, request){ 
     alert(request.getResponseHeader('some_header')); // Get a specific response header 
    }, 
    error: function (request, textStatus, errorThrown) { 
     alert(request.getResponseHeader('some_header')); // Get a specific response header 
    } 
    }); 

のjQueryを使用してgetAllResponseHeaders()