js中特殊符号转义(base64作为参数和url作为参数传递要注意的问题)


+ 空格 / ? % & = #
%2B %20 %2F %3F %25 %26 &3D %23

str = str.replace(/\+/g,"%2B"); 将+号替换为十六进制


1.当图片base64码作为参数传递到后台时,需要转义其中的某些特殊字符(“+”号和“=“等号)


data = data.replace(/\+/g,"%2B");

data = data.replace(/\=/g,"&3D");


2.当url作为参数传递到后台时要注意特殊符号(“&”的转化)

data = data.replace(/\&/g,"%26");

+ 空格 / ? % & = #
%2B %20 %2F %3F %25 %26 &3D %23

str = str.replace(/\+/g,"%2B"); 将+号替换为十六进制

你可能感兴趣的:(js,java)