当前位置: 代码迷 >> Ajax >> 纯ajax提交到action乱码,该怎么处理
  详细解决方案

纯ajax提交到action乱码,该怎么处理

热度:344   发布时间:2012-03-07 09:13:51.0
纯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 试试
一般和浏览器也有关系
  相关解决方案