#javascript #jquery #ajax #curl
#javascript #jquery #ajax #curl
Вопрос:
Действительно неопытен и нуждается в запросе чистого javascript api. Есть идеи, как преобразовать этот запрос cURL в jquery ajax?
curl --get --include 'https://igdbcom-internet-game-database-v1.p.mashape.com/characters/?fields=*amp;limit=10'
-H 'X-Mashape-Key: DFGqKmjjWB********************4WVDjsnvStEw2yMsBIo'
-H 'Accept: application/json'
Заранее спасибо!
Комментарии:
1. Пожалуйста, покажите, что вы уже пробовали.
Ответ №1:
Использование jQuery:
$.ajax("https://igdbcom-internet-game-database-v1.p.mashape.com/characters/?fields=*amp;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);
}
});
Ответ №2:
Обновить:
--include
Флаг в curl отображает заголовки ответов. Обновлено, чтобы получить их с помощью jQuery.
Использовать:
$.ajax({
url: "https://igdbcom-internet-game-database-v1.p.mashape.com/characters/?fields=*amp;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
}
});
Чтобы получить все заголовки ответа, используйте getAllResponseHeaders()