是否可以使用jQuery从javascript调用analytics API?
我一直在努力奋斗这几天没有运气。我尝试使用CORS,它首先发送OPTIONS请求被拒绝(405错误)。还尝试了jsonp - 但是从我读到的内容中必须在服务器端进行配置?
示例代码(没什么特别的):
$.ajax({
url: 'https://analytics.algolia.com/1/searches/test/popular',
method: 'GET',
beforeSend: (xhr) => {
xhr.setRequestHeader('X-Algolia-Application-Id', 'sample');
xhr.setRequestHeader('X-Algolia-API-Key', 'sample');
},
success: (response) => {
console.log(response);
}
});
还尝试使用crossOrigin:true和dataType:'jsonp'。
答案 0 :(得分:4)
此API尚未设计为从前端调用(因此不支持CORS)。您需要通过后端构建代理。