zoukankan      html  css  js  c++  java
  • Post请求数据流下载

    后的后台再做批量导出的时候因为数据量的问题所以需要时用到批量导出的功能,所以这时候需要用到post传参

    ajax请求在文件下载方面会有一定的限制 所以这时候就需要使用到 原生js请求的XMLHttpRequest方法

    const params = {
      name:'123',
      idlist: ['111','222']
    }
     let url= '你的借口名称全名!包括https://www.xxx.com?access_token=' + token;
    // url需要带上token
     let xhr = new XMLHttpRequest();  
    xhr.open('POST', url, true);
          xhr.responseType = "blob";
          xhr.setRequestHeader("client_type", "DESKTOP_WEB");
          xhr.setRequestHeader('Content-Type', 'application/json');
          xhr.onload = function () {
              if (this.status == 200) {
                  var blob = this.response;
                  var objecturl = URL.createObjectURL(blob);
                  window.location.href = objecturl;
              }
          }
          xhr.send(JSON.stringify(params));  // 发送请求携带参数
    

    以上就是使用js完整的一个post 数据流下载

  • 相关阅读:
    java学习55天2020/8/29
    java学习51天2020/8/25
    java学习55天2020/8/31
    java学习49天2020/8/23
    java学习52天2020/8/26
    java学习48天2020/8/22
    2020.12.05
    2020.12.04
    2020.12.07
    2020.12.03
  • 原文地址:https://www.cnblogs.com/wangjiahui/p/13344883.html
Copyright © 2011-2022 走看看