很多人有ajax传参数喜欢把参数放在url后面(tpye是post的情况下也是乱码),如果这样的话,值传到后台绝对是乱码,用String.getBytes(String decode)也不能解决。
其实改变传参方式就很好解决这个问题了
//如果这样写,name传到后台是乱码
$.ajax({
type : "POST",
url : "around/setActoin!getImg.action?name=张三"
success : function(date)
{
$("#imgx").attr("src", "../images/"+date);
}
});
//改下传参方式
$.ajax({
type : "POST",
url : "around/setActoin!getImg.action?name=张三"
data:{name,"张三"},
success : function(date)
{
$("#imgx").attr("src", "../images/"+date);
}
});