Я пытаюсь использовать API mercadolibre, который возвращает json с некоторыми данными, которые мне нужно использовать.
Но каждый раз, когда я пытался ajax GET-запросом, он выдает ту же ошибку:
"Ответ на предпечатный запрос не проходит проверку контроля доступа: у него нет HTTP ok status "
![enter image description here](https://i.stack.imgur.com/awkk4.png)
Я думаю, что это проблема CORS, но я пробовал все на заголовках во время запроса (который является проксируемым доменом) ) и, кажется, ничего не работает.
Вот как я выполняю запрос ajax:
if (obtieneCotizaciones == 'true' && token != null) {
var sellerID = '499777238';
$.ajax({
type: "GET",
url: "https://api.mercadolibre.com/quotations?access_token="+token+"&seller.id="+sellerID+"&caller.type=seller",
contentType: "application/json",
headers: {
'Access-Control-Allow-Credentials' : true,
'Access-Control-Allow-Origin': '*',
'Access-Control-Allow-Methods':'GET, HEAD, POST, PUT, DELETE, TRACE, OPTIONS',
'Access-Control-Max-Age': '604800',
'Access-Control-Allow-Headers': 'Content-Type',
'Access-Control-Allow-Headers':'application/json',
'Access-Control-Allow-Headers': 'x-requested-with'
},
success: function(data) {
console.log(data);
},
error: function(error) {
console.log(error)
console.log("FAIL");
}
});
}
Есть идеи, как мне решить эту проблему? не обращайте внимания на переменные 'token' и 'obtieneCotizaciones', они просто необходимы для выполнения запроса, и я присоединяюсь к ним перед выполнением запроса.