在前端我们给其他页面传值或者传数据到后台的时候,字符串经常将一些特殊符号识别成字符集。这种情况下会将数据打断或者打乱,比如字符串里面包含+*/&这些符号的时候就会错误。
我们可以通过将字符中的特殊字符替换成十六进制的字符,一些特殊字符与十六进制的对应关系:
str = str.replace(/+/g,“%2B”); 将+号替换为十六进制
但是最简单的一种方法是使用encodeURIComponent()函数。
str = encodeURIComponent(str)
在前端我们给其他页面传值或者传数据到后台的时候,字符串经常将一些特殊符号识别成字符集。这种情况下会将数据打断或者打乱,比如字符串里面包含+*/&这些符号的时候就会错误。
我们可以通过将字符中的特殊字符替换成十六进制的字符,一些特殊字符与十六进制的对应关系:
str = str.replace(/+/g,“%2B”); 将+号替换为十六进制
但是最简单的一种方法是使用encodeURIComponent()函数。
str = encodeURIComponent(str)