纯ajax提交到action乱码
如题。
提交的时候,代码如下
xmlhttp.open("POST",url,false);
//xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xmlhttp.setRequestHeader("Content-Type","text/html;charset=utf-8" );
xmlhttp.send(sBody);
这样到了action中,就是乱码。
额外问题:如果用注释掉的那个设置头,即xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
在action中的实体类会得到重复的数据,如userid会得到“U001,U001”,实际上应该只有一个'U001'.
最主要的问题,其实是帮忙解决下乱码问题,额外问题,能帮忙解释的就帮忙解释下。谢谢。
------解决方案--------------------文件编码 头部编码 一致。。。。
------解决方案--------------------文件编码 头部编码 一致。。。。
------解决方案--------------------http://hi.baidu.com/sihillver/blog/item/4d6f32f592920325bc3109d7.html
------解决方案--------------------xmlhttp.setRequestHeader("Content-Type","text/html;charset=utf-8" );
charset=utf-8 改成charset=gb2312 试试
一般和浏览器也有关系