1. 程式人生 > >js中特殊符號轉義(base64作為引數和url作為引數傳遞要注意的問題)

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"); 將+號替換為十六進位制