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

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

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

示例:

js 复制代码
const resCateName = await axios.get(
    "/api/getProdCateList",
    encodeURI($route.query.categoryName)
  );
相关推荐
liulilittle8 小时前
网络编程基础算法剖析:从字节序转换到CIDR掩码计算
开发语言·网络·c++·算法·通信
代码村新手8 小时前
C语言-字符函数和字符串函数
c语言·开发语言
不老刘8 小时前
Base UI:一款极简主义的「无样式」组件库
前端·ui
祈祷苍天赐我java之术8 小时前
Redis 有序集合解析
java·前端·windows·redis·缓存·bootstrap·html
数据知道9 小时前
Go基础:Go语言应用的各种部署
开发语言·后端·golang·go语言
刀客1239 小时前
C++ 面试总结
开发语言·c++·面试
ObjectX前端实验室9 小时前
【react18原理探究实践】React Effect List 构建与 Commit 阶段详解
前端·react.js
hqwest9 小时前
QT肝8天16--加载动态菜单
开发语言·数据库·qt·ui·sqlite
友友马9 小时前
『 QT 』Qt初识
开发语言·qt
listhi5209 小时前
基于MATLAB的高斯混合模型(GMM)实现
开发语言·matlab