ExtJS代码
listeners:{
afteredit:function(e){
var value_;
if(e.field=="birthday"){
value_ = Ext.util.Format.date(e.value,"Y-m-d");
}else{
//value_ = e.value;
//★进行编码
value_ = encodeURI(e.value);
}
// alert(value);
var conn=new Ext.data.Connection();
conn.request({
url:'update_user',
params:{
action:"update",
id:e.record.get("id"),
field:e.field,
value:value_
},
success:function(resp,opt){
//如果成功则提交,则会取消掉左上角的小三角
e.record.commit();
},
failure:function(resp,opt){
Ext.Msg.alert("Error","数据更新失败!请检查看服务器端详细信息...");
e.record.reject();
}
});
}
}
//后台代码:
request.setCharacterEncoding("GB2312");
response.setCharacterEncoding("GB2312");
//然后在取值的时候进行编码:
String value = java.net.URLDecoder.decode(request.getParameter("value"),"UTF-8");