Javascript 试图从MercadolibreAPI获取json,但总是得到相同的cors错误?
我正在尝试使用MercadolibreAPI,该API返回一个json,其中包含一些我需要使用的数据 但每次我尝试ajax GET请求时,它都会返回相同的错误: “对飞行前请求的响应未通过访问控制检查:它没有HTTP ok状态” 我认为这是一个CORS问题,但我已经尝试了头上的一切,而请求(这是corssed域)似乎没有任何工作 以下是我处理ajax请求的方式:Javascript 试图从MercadolibreAPI获取json,但总是得到相同的cors错误?,javascript,jquery,ajax,get,cross-domain,Javascript,Jquery,Ajax,Get,Cross Domain,我正在尝试使用MercadolibreAPI,该API返回一个json,其中包含一些我需要使用的数据 但每次我尝试ajax GET请求时,它都会返回相同的错误: “对飞行前请求的响应未通过访问控制检查:它没有HTTP ok状态” 我认为这是一个CORS问题,但我已经尝试了头上的一切,而请求(这是corssed域)似乎没有任何工作 以下是我处理ajax请求的方式: if (obtieneCotizaciones == 'true' && token != null) {
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”和“obtienectizaciones”变量,它们只是发出请求所需的,我在发出请求之前获取了它们。您尝试过删除所有的头吗?他们正在触发一个飞行前测试,这就是为什么它会因为这个错误而失败。他总是在飞行前打开开发者控制台。