前端开发中,关于url的经验总结和注意事项
url 有长度限制,不要把过多的信息通过url传递
在使用 url 拼接参数,诸如cbUrl 等,需要把内容使用 encodeURIComponent 编码
encodeURI用于整个url编码,encodeURIComponent 用于 query 的单个参数编码
url上不要带 @,会导致浏览器跳转到
@ 后面的路径
拼接 url 的参数的时候要注意原来的url 有没有 ?
在使用 vue 的 route.query 获取某个参数的时候,要注意,如果同一个参数如 theme=dark, url拼接了多次,获取到的回事一个数组
使用 replace 可以仅删除 url 上的参数,而不刷新页面
使用iframe 嵌入一个url,如果要每次都刷新,可以加上时间戳?t=xxx