vue 请求参数中带特殊字符或中文时该如何处理
通过 urlencode 转码
·
需要使用urlencode对参数进行处理
为什么呢?
1.当字符串数据以url的形式传递给web服务器时,字符串中是不允许出现空格和特殊字符串的
2.url对字符有限制,比如把一个邮箱放入url,就需要使用urlencode函数
3.url转义其实也只是为了符合url的规范而已。因为在标准的url规范中中文和很多的字符是不允许出现在url中的
如何使用:
urlencode的说明:
urlencode ( string
$str
) : string此函数便于将字符串编码并将其用于 URL 的请求部分,同时它还便于将变量传递给下一页。
参数
str 要编码的字符串
返回值
返回字符串,此字符串中除了-_.之外的所有 非字母数字 字符都被替换成百分号(%)后跟 两位十六进制数
npm install urlencode
import urlencode from urlencode
let str = '[123123,123234]'
let encode = urlencode(str)
// 结果 encode = '%5B123123%2C123234%5D'
更多推荐
已为社区贡献2条内容
所有评论(0)