【发布时间】:2017-05-24 23:02:56
【问题描述】:
是否可以使用 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'。
【问题讨论】:
标签: javascript jquery typescript algolia