小白笔记4:记录一个奇怪的BUG——URL编码%27
今天在写代码时,遇到了一个奇怪的Bug。当我点击图片跳转第4、5次时,页面显示找不到,错误代码404再看URL栏发现居然多了个%27??我知道这里很明显就是路径出了问题,但是始终找不到bug。经过百度后了解,Js会将URL中的‘解码为”%27“,在这里语句<a class="productItemDescLink" href="'product?pid='+p.id">被解析成了pro
·
一、问题描述
今天在写代码时,遇到了一个奇怪的Bug。
当我点击图片跳转第4、5次时,页面显示找不到,错误代码404
再看URL栏变成了
http://127.0.0.1:8080/tmall_demo/product?pid=%27+p.id
发现居然多了个%27??
二、问题原因
我知道这里很明显就是路径出了问题,但是始终找不到bug。经过百度后了解,Js会将URL中的 ’ 解码为”%27“,在这里语句
<a class="productItemDescLink" href="'product?pid='+p.id">
被解析成了product?pid%27+p.id,难怪找不到路径
三、解决方法
在群里大佬的指点下,发现在Vue中的a标签超链接必须写成 :href的格式,不然随机出现此BUG,具体原因现在仍没有找到答案…
更多推荐
已为社区贡献1条内容
所有评论(0)