jsp页面中href到另一个页面传递参数,参数中有中文出现乱码的解决办法!

A--->B   利用href传递两个参数!

大概就是这样的

window.location.href='http://perzhuliqiang.jsp?paticipate='+id+'&nickname='+encodeURI(nickname);

其中encodeURI(nickname)中的nickname是中文!!!! 

首先先把 encodeURI 是我从后台同学那里打听到的 具体是什么!我不知道!!!

然后在B页面这么用


//获取浏览器参数值

function GetQueryString(name) {

var reg =new RegExp("(^|&)" + name + "=([^&]*)(&|$)");

var r = window.location.search.substr(1).match(reg);

if (r !=null)

return decodeURI(r[2]);

returnnull;

}

用这个方法! 

GetQueryString(“nickname”); 

这样你就获得了上一个页面传递过来的中文的nickname

你可能感兴趣的:(jsp页面中href到另一个页面传递参数,参数中有中文出现乱码的解决办法!)