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"); 将+号替换为十六进制


版权声明:本文为hanzl1原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。