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

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

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

示例:

js 复制代码
const resCateName = await axios.get(
    "/api/getProdCateList",
    encodeURI($route.query.categoryName)
  );
相关推荐
钢铁男儿9 分钟前
Python内置类型子类化的陷阱与解决方案
开发语言·前端·python
Shaun_青璇17 分钟前
Cpp 知识3
开发语言·c++·算法
野盒子20 分钟前
前端面试题 微信小程序兼容性问题与组件适配策略
前端·javascript·面试·微信小程序·小程序·cocoa
Hilaku28 分钟前
为什么我不再追流行,而是重新研究了 jQuery
前端·javascript·jquery
兔子1213529 分钟前
浏览器内容缓存数据量大时的优化方案
前端
G等你下课30 分钟前
JavaScript 中 Promise 的深度解析:异步编程的革新之路
前端·javascript
景彡先生34 分钟前
C++中的RAII技术:资源获取即初始化
开发语言·c++
7yewh40 分钟前
执行应用共享内存空间 同步QT进行快速捕获数据流
开发语言·qt
亿坊电商40 分钟前
PHP框架在内容管理系统开发中的优势:效率、安全与扩展性!
开发语言·安全·php
啃火龙果的兔子40 分钟前
安全有效的 C 盘清理方法
前端·css