1. 程式人生 > >#,&,'等特殊字元在URL中用什麼替換

#,&,'等特殊字元在URL中用什麼替換

其實我們在URL中提交請求時經常會碰到這一類的問題。

比如:

 你要在提交一個請求的一個請求是用動態生成的URL:

${pageContext.request.contextPath}/spgl/goodsAction!noAuth_datagrid.html?username=abc123#&password=1234&

但這樣使用者名稱中#是提交不了的,而且password的取值也會為空。

所以在這個時候,我們就需要把#和&替換掉,替換成URL可以轉義的URL值 ,附加URL地址:URL編碼地址請點選

例如:

var url ='${pageContext.request.contextPath}/spgl/goodsAction!noAuth_datagrid.html?';
var val = obj.val().toString();
val=val.replace(/\#/ig,"%23");
val=val.replace(/\&/ig,"%26");
url+='&'+obj.prop('name')+'='+val;