vue + axios config url 转码 空格转成 +(前端解决)

news/2024/11/20 21:00:34/

encodeURI 对一个完整的URI 进行编码,而encodeURIComponent对URI 的一个组件(单个参数)进行编码。

javascript">// 浏览器get请求
service.interceptors.request.use(config => {
let url = config.urlif (config.method === 'get' && config.params) {url += '?' // 拼接参数// 获取所有参数,通过循环 拼接所有参数,encodeURIComponent对参数编码,Object.keys(config.params).map(key => {url += `${key}=${encodeURIComponent(config.params[key])}&`})url = url.substring(0, url.length - 1) // 删除最后一个&字符config.params = {} // 参数已经存在于 url中}config.url = urlreturn config
}

http://www.ppmy.cn/news/1548575.html

相关文章

15分钟学 Go 实战项目六 :统计分析工具项目(30000字完整例子)

统计分析工具项目 1. 项目概述 功能模块说明难度数据收集CSV文件读取和解析★★☆☆☆数据分析基本统计和高级分析★★★☆☆可视化生成图表和报告★★★★☆导出功能支持多种格式导出★★☆☆☆Web界面交互式数据分析★★★★☆ 2. 项目架构 3. 核心代码实现 3.1 数据模型…

AI赋能电商:开启智慧零售新纪元

根据麦肯锡最新研究报告显示,到2025年,AI技术将为全球零售业带来4000-8000亿美元的价值增长。在中国,已有超过60%的电商平台开始应用AI技术优化运营流程。人工智能正在重塑电商行业的经营法则,带来前所未有的机遇与挑战。 一、智…

【FMC169】基于VITA57.1标准的4发4收射频子模块(基于ADRV9026)

产品概述 FMC169 是一款基于VITA57.1 标准规范,实现4 收4发的射频子模块,该板卡基于ADI的捷变收发器ADRV9026作为处理核心,射频工作范围为75MHz~6GHz频段,发射最大信号带宽450MHz,接收最大带宽200MHz,提供…

【MYSQL】什么是关系型数据库与非关系型数据库?

真正的让你快速理解什么是关系型数据库与非关系型数据库~ 主要是以查询语句,存储结构,拓展 性上的区别。 关系型数据库(最经典就是mysql,oracle):它是支持SQL语言,并且关系型数据库大部分都支持…

时代变迁对传统机器人等方向课程的巨大撕裂

2020年之后,全面转型新质课程规划,传统课程规划全部转为经验。 农耕-代表性生产关系-封建分配制度主要生产力-人力工业-代表性生产关系-资本分配制度工业分为机械时代,电气时代,信息时代;主要生产力-人力转为人脑&…

Debezium-EmbeddedEngine

提示:一个嵌入式的Kafka Connect源连接器的工作机制 文章目录 前言一、控制流图二、代码分析 1.构造函数2.完成回调3.连接器回调4.RUN总结 前言 工作机制: * 独立运行:嵌入式连接器在应用程序进程中独立运行,不需要Kafka、Kafka C…

STM32 + 移远EC800 4G通信模块数传

一、4G模块简述 EC800M-CN 是移远通信(Quectel)推出的一款高性能、超小尺寸的 LTE Cat 1 无线通信模块,专为 M2M(机器对机器)和 IoT(物联网)应用设计。它具有以下主要特点: 通信速率…

SpringCloud处理Websocket消息过长自动断开连接

SpringCloud处理Websocket消息过长自动断开连接 问题描述 近期实现了客户端订阅Websocket后,服务端定期向客户端推送相关设备消息的功能,在本地测试没有问题,上线后却发现订阅设备数量超过一定数量后Websocket就会自动断开连接 报错日志 ja…