Url带参跳转时,参数部分丢失问题

用get方式提交,当后面又有新的地址时候,参数会丢失

比如:

var url1 = "http://localhost:8080/haha.action?name=zhangs&sex=nan";

location.href= '${base}/public/dd/toPendingDetail.action?typeName='+typeName + '&url=' + url1;

这样请求情况会url1后面的sex=nan参数会丢失掉。

解决方式:

可以利用javascript的encodeURIComponent放进行转义

location.href= '${base}/public/dd/toPendingDetail.action?typeName='+typeName + '&url=' + encodeURIComponent(url1);

posted @ 2017-08-22 16:51  西湖看雪  阅读(2267)  评论(0)    收藏  举报