我正在努力在本地计算机上下载cvs文件,我正在使用Thingspeak云API读取日期范围之类的数据。该范围应从浏览器下载为json或cvs文件格式。我已经遵循了Thingspeak论坛上的此链接来执行此操作,但仍然无法正确使用它并在我的Ajax调用请求中使用GET方法。https://nl.mathworks.com/help/thingspeak/readfield.html
//正在将文件下载到zip文件中。
$(document).ready(function() {
$("#download").click(function() {
$.ajax({
url:'https://api.thingspeak.com/channels/899906/feeds.csv?api_key=***&results=2',
type:'GET',
success:function(response){
window.location = response;
}
});
});
});
答案 0 :(得分:2)
当您的代码向
发出GET请求时 https://api.thingspeak.com/channels/899906/feeds.csv?api_key=***&results=2
response
的值将是实际的CSV数据。
您似乎想做的就是将浏览器发送到该URL,并利用浏览器的默认行为将响应下载为以.csv
结尾的URL的文件。
您可以使用以下代码实现此结果:
$(document).ready(function() {
$("#download").click(function() {
window.location.href = 'https://api.thingspeak.com/channels/899906/feeds.csv?api_key=***&results=2';
});
});