您的位置:首页技术文章
文章详情页

javascript - url参数值有特殊符号“+”,该怎么进行转义?

【字号: 日期:2023-03-28 09:27:30浏览:19作者:猪猪

问题描述

目前项目中用的是encodeURI()方法,因此对以下在 URI 中具有特殊含义的 ASCII 标点符号,encodeURI() 函数是不会进行转义的。

传的参数值为“Qu+”的时候,服务端拿到的是“Qu ”,需要拿到的是’Qu+’,该怎么解决呢?

问题解答

回答1:

踩的人太多,还是改成正规方法吧。encodeURIComponent或者base64都可以。

回答2:

encodeURIComponent

回答3:

encodeURI() 函数是不会进行转义的:;/?:@&=+$,#而encodeURIComponent 可以

回答4:

Base64转下

标签: JavaScript