报错信息:Request path contains unescaped characters on axios get request

报错原因:如果当前页面需要在首屏渲染时,根据url中的获取中文参数拿去接口传参出现上面的报错。

解决方案:此时需要用encodeURI 将中文参数转化为url支持的格式,这样接口才能识别,传参就没问题了

示例:

js 复制代码
const resCateName = await axios.get(
    "/api/getProdCateList",
    encodeURI($route.query.categoryName)
  );
相关推荐
光影少年几秒前
react自定义Hook 写法、规则(只能在组件/自定义Hook内调用)
前端·react.js·掘金·金石计划
JieE2123 分钟前
手把手带你用虚拟头节点实现单链表,搞定所有边界问题
javascript·算法
郝学胜-神的一滴4 分钟前
Qt 高级开发 011: 跨线程信号槽实战
开发语言·c++·qt·程序人生·开源软件·用户界面
轻刀快马8 分钟前
讲透分布式系统的演进史与核心架构
开发语言·架构·php
学困昇8 分钟前
Linux 动静态库制作与原理:从 .a、.so 到 ELF 加载一次讲透
linux·运维·服务器·c语言·开发语言·c++·人工智能
kels889911 分钟前
加密货币实时api的订单簿快照多久更新一次?
开发语言·笔记·python·金融·区块链
风骏时光牛马12 分钟前
C语言核心高频问题与代码实战梳理
前端
Byte Wizard13 分钟前
C语言数据在内存中的存储
c语言·开发语言
basketball61615 分钟前
C++面试考点 头文件与实现文件形式
开发语言·c++
SilentSamsara16 分钟前
类型注解进阶:Union、Optional、Any 与 Callable
开发语言·python·青少年编程