1. 程式人生 > >URL不能直接帶英文括號,不會自動轉碼

URL不能直接帶英文括號,不會自動轉碼

遇到個404的報錯,沒想明白,最後在同事的指導下,得知URL請求中不能直接帶英文括號,不會進行自動轉碼,需要改成中文括號或者進行轉義。順便附帶js替換括號的程式碼

//將英文括號轉為中文括號
if(dzdmc.indexOf("(")>0||dzdmc.indexOf(")")>0){
dzdmc = dzdmc.replace(new RegExp(/(\()/g),'(');//'/g'表示全文適配對應的字元,js的replace方法只能替換第一個
	dzdmc = dzdmc.replace(new RegExp(/(\))/g),')');
}