• 文件下载使用 http 请求


       //http请求  
                      let Http =new XMLHttpRequest();
                      let url =  process.env.VUE_APP_BASE_API + '/tb-nationwide/downloadEvaluationTaskRecord?fileName=' +  this.form.getFieldValue('fileName')+'&xy='+this.downParam.xy;
                      Http.open('GET', url, true); // 用于初始化一个请求,method,url,async
                      Http.send(); // 用于发送请求,调用后请求才会真的发出
                      Http.onreadystatechange = (e) => {
                        if(Http.readyState === 4 &&Http.status === 200) {
                          console.log("eeeeeeeeee", Http)

                        //   if (JSON.parse(Http.response)) {
                        //      let res=JSON.parse(Http.response)
                        //     this.$message.info(res.message)
                        //   } else {
                        //       window.location.href = process.env.VUE_APP_BASE_API + '/tb-nationwide/downloadEvaluationTaskRecord?fileName=' +  this.form.getFieldValue('fileName')+'&xy='+this.downParam.xy
                        // }
                           if (typeof Http.response == 'string') {

                                try {
                                   let res=JSON.parse(Http.response)
                                   this.$message.info(res.message)
                                } catch(e) {
                                  window.location.href = process.env.VUE_APP_BASE_API + '/tb-nationwide/downloadEvaluationTaskRecord?fileName=' +  this.form.getFieldValue('fileName')+'&xy='+this.downParam.xy
                                }

                           } else {
                                window.location.href = process.env.VUE_APP_BASE_API + '/tb-nationwide/downloadEvaluationTaskRecord?fileName=' +  this.form.getFieldValue('fileName')+'&xy='+this.downParam.xy
                            }
                     }
                   }
  • 相关阅读:
    字符串里输出字符c的所有位置
    python时间戳
    python之set()和issubset()方法
    python之判断键是否存在于字典中
    python之方法与函数的区别,及其传参
    接口测试之requests
    python之isinstance()函数
    MySQL创建表时,被``和''坑了很久
    游标位置self.cur.scroll(0, mode='absolute')
    python操作MySQL数据库
  • 原文地址:https://www.cnblogs.com/chenlongsheng/p/16443445.html
Copyright © 2020-2023  润新知