其实我们在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;