代码如下
var jsonData = {
"vo.id":$("#voId").val(),
"vo.videoclass":$("#videoclass").val()
};
$.ajax({
type:"post",
url:"${ctx}/videoclassEdit_update.action",
dataType:"json",
data:jsonData,
success:function(data){
$(".msg").html("");
var msgHtml = ""+data+"";
$(".msg").append(msgHtml);
}
});
页面:pageEncoding="GBK" ,contentType="text/html; charset=GBK"
struts.xml中有
web.xml过滤器org.springframework.web.filter.CharacterEncodingFilter
总之,都变成了gbk。
后台:
vo.getVideoclass()严重乱码,
new String(vo.getVideoclass().getBytes("GBk"),"UTF-8");得到的字符串始终是最后一个汉字乱码
ajax的乱码真烦人啊