是否可以使用 jQuery 从 javascript 调用分析 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'。
最佳答案
此 API 未设计为从前端调用(因此不支持 CORS)。您将需要通过后端构建代理。
关于javascript - 无法从前端应用程序调用 Algolia 分析 API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41569131/