Extjs4.2 ajax请求url中传中文参数乱码问题

前端之家收集整理的这篇文章主要介绍了Extjs4.2 ajax请求url中传中文参数乱码问题前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

今天有个需求需要在url中传入中文参数,结果在后台取得时出现乱码,怀疑可能是编码问题,上网查询了资料,试了几种办法,发现有一种可行,记录在此,以便查阅。

url中用encodeURI 进行2次编码:

Ext.Ajax.request({
	url:"updateadminuser.do?"+userid+"&uname="+encodeURI(encodeURI(uname)),success:function (response) {
		store.load();
	}
});

然后在servlet中进行解码:
String uname = java.net.URLDecoder.decode(request.getParameter("uname"),"UTF-8");
即可!

猜你在找的Ajax相关文章