在前端我们给其他页面传值或者传数据到后台的时候,字符串经常将一些特殊符号识别成字符集。这种情况下会将数据打断或者打乱,比如字符串里面包含+*/&这些符号的时候就会错误。
我们可以通过将字符中的特殊字符替换成十六进制的字符,一些特殊字符与十六进制的对应关系:
str = str.replace(/+/g,“%2B”); 将+号替换为十六进制
但是最简单的一种方法是使用encodeURIComponent()函数。
str = encodeURIComponent(str)
在前端我们给其他页面传值或者传数据到后台的时候,字符串经常将一些特殊符号识别成字符集。这种情况下会将数据打断或者打乱,比如字符串里面包含+*/&这些符号的时候就会错误。
我们可以通过将字符中的特殊字符替换成十六进制的字符,一些特殊字符与十六进制的对应关系:
str = str.replace(/+/g,“%2B”); 将+号替换为十六进制
但是最简单的一种方法是使用encodeURIComponent()函数。
str = encodeURIComponent(str)
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/431809.html
如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!