【问题标题】:How to Downloading file into CSV file using thingspeak api request?如何使用 thingspeak api 请求将文件下载到 CSV 文件中?
【发布时间】:2020-03-06 21:25:19
【问题描述】:

我正在努力在本地计算机上获取下载的 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;
        }
      });

    });

  });

【问题讨论】:

    标签: jquery ajax rest api


    【解决方案1】:

    当您的代码向

    发出 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';
        });
      });
    

    【讨论】:

    • 感谢分享示例,我最终得到了与您所指示的相同的行为,它工作正常,没有任何问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-27
    • 1970-01-01
    • 1970-01-01
    • 2017-06-08
    相关资源
    最近更新 更多