当前位置: 首页 > news >正文

vue3+axios下载哪后端返回错误信息并动态提示


//解释-由于下载,打印接口-请求的响应主体是文件内容,不能直接同时获取 JSON 格式的 success 和 message
//接口
export function exportModel(treeid: any, params: any) {return servicePost.post<any, any>(`/vdc/api/test/test?tree_id=${treeid}`, params, {responseType: "blob",})
}//下载const entries = Object.entries(internalSelection);const filteredEntries = entries.filter(([, value]) => value === true);let filteredObj = Object.keys(Object.fromEntries(filteredEntries));if(filteredObj.length==0){ElMessage.warning("请至少选择一条")return}let B = [...new Set(existList.value)]let result = filteredObj.filter(element => !B.includes(element));const res = await exportModel('',result)// 下载拿到success以及message信息const resText = await res.data.text()const rspObj = JSON.parse(resText)if (!rspObj.success) {return ElMessage.error(rspObj.message)}fileDownTable(res)//下载方法

这是打印下载拿到的所有响应主体

第二种解决办法:

下载使用两个接口,第一个接口用来判断当前文件是否可以下载,返回的是json,如果success返回true在走下载接口,后端返回响应主体~

http://www.xdnf.cn/news/19963.html

相关文章:

  • 【学习笔记】Py网络爬虫学习记录(更新中)
  • thinkphp实现图像验证码
  • 2025年03月中国电子学会青少年软件编程(Python)等级考试试卷(一级)真题
  • DDS Discovery数据
  • PM2模块
  • AI专题(一)----NLP2SQL探索以及解决方案
  • std::unordered_set(C++)
  • Java课程内容大纲(附重点与考试方向)
  • 算法01-最小生成树prim算法
  • C语言复习笔记--字符函数和字符串函数(上)
  • Xen安装ubuntu并启动过程记录
  • final关键字带来的问题
  • 大数据赋能,全面提升‘企业服务平台’实际效能!
  • 见多识广3:帕累托最优解与帕累托前沿
  • HAL详解
  • C#学习第16天:聊聊反射
  • API 即 MCP|Higress 发布 MCP Marketplace,加速存量 API 跨入 MCP 时代
  • 电脑开机启动慢的原因
  • Python 的 pip 命令详解,涵盖常用操作和高级用法
  • ES数据库索引报错
  • 十、数据库day02--SQL语句01
  • 基于Python的MCP Server技术解析:从AI代理到实时数据处理的智能化实践
  • 博客系统案例练习-回顾
  • MMAction2安装
  • 3、整合前端基础交互页面
  • 幽灵依赖与常见依赖管理
  • C++每日训练 Day 17:构建响应式加载动画与异步数据处理
  • 笔记本电脑屏幕闪烁是怎么回事 原因及解决方法
  • 【Drools+springboot3规则匹配】
  • 【计算机网络 | 第一篇】计算机网络基础知识