您的位置:首页 > Web前端 > JavaScript

解决Extjs4 Store load方法传中文参数出现乱码问题

2015-01-24 10:51 686 查看
原因是store的load方法是通过Get方法发送请求,而Get方法的请求参数是写在URL里的,所以这时候就要对URL里的中文参数进行编码,方法如下:

var encodedValue =  encodeURIComponent(value); // 在Extjs里对要提交的中文字符串进行decode处理
Java后台进行反编码处理:

java.net.URLDecoder.decode(encodedValue, "utf-8");


还有更好的方法,就是把store的Get方法改为Post方法,具体实现方法可以看:http://docs.sencha.com/extjs/4.2.1/#!/api/Ext.data.proxy.Rest

参考文章:
http://huyjava.iteye.com/blog/1356011 http://www.cnblogs.com/qiantuwuliang/archive/2009/07/19/1526687.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: