1.使用encodeURIComponent
方法
//使用url get方式传参到后台时数据用encodeURIComponent转译,特殊字符不会被替换为空格
url +"?htbh=" + encodeURIComponent('a+b') //htbh是传给后台的参数名称 url是网址
//ps:数据可正常使用传输给后台无需解码,js需要解码的话使用decodeURIComponent
2.将加号"+"替换为"%2B"。这种方法适用于将参数从客户端传递到服务器端时,确保"+"符号能够正确传递。
let data='a+b+c+d' url +"?htbh=" + data.replace(/\+/g, "%2B") //data.replace(/\+/g, "%2B")是将加号替代 为%2B,htbh是传给后台的参数名称,url是网址