报错原因:如果当前页面需要在首屏渲染时,根据url中的获取中文参数拿去接口传参出现上面的报错。
解决方案:此时需要用encodeURI
将中文参数转化为url支持的格式
,这样接口才能识别,传参就没问题了
示例:
js
const resCateName = await axios.get(
"/api/getProdCateList",
encodeURI($route.query.categoryName)
);