$.ajax()前台数据传至后台,中文乱码问题
2014-08-25 20:04
423 查看
原因:对于在网络中传输的字符数据,不管其编码为什么,java总认为是“iso-8859-1”编码,所以从前台取到的数据如此处理:content = new String(前台数据.getBytes("iso-8859-1"),"utf-8");//utf-8可以换成你编程环境下的编码;
上代码:
前台Ajax代码:
//$('.content').val()是从页面取的
$.ajax({
url:'tc.action?testContent='+$('.content').val(),
type:'post',
data:'json',
})
后台java处理代码:
String content=getRequest().getParameter("testContent");//testContent为前台传来的参数
try {
content = new String(content.getBytes("iso-8859-1"),"utf-8");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("前台参数:"+content);
上代码:
前台Ajax代码:
//$('.content').val()是从页面取的
$.ajax({
url:'tc.action?testContent='+$('.content').val(),
type:'post',
data:'json',
})
后台java处理代码:
String content=getRequest().getParameter("testContent");//testContent为前台传来的参数
try {
content = new String(content.getBytes("iso-8859-1"),"utf-8");
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("前台参数:"+content);
相关文章推荐
- 后台传递数据到前台 ajax 乱码问题
- ajax向后台请求数据包含中文乱码问题解决
- 使用Struts 2框架、ajax提交中文数据在后台乱码的问题
- 使用Struts 2框架、ajax提交中文数据在后台乱码的问题
- ajax向后台传递中文数据乱码问题
- ajax 前台传数据到后台乱码问题
- java后台传数据到前台乱码问题 中文转成Unicode码
- 解决javaWEB中前台传数据到后台中文乱码问题的3种方法
- 解决javaWEB中前台传数据到后台中文乱码问题的3种方法
- 关于使用Ajax传中文数据到后台接受乱码问题 data:{"dictype":"客户信誉度"}
- 解决javaWEB中前台传数据到后台中文乱码问题的3种方法
- Maven+SpringMVC+Mybatis+ajax:后台传值到前台中文出现问号乱码问题
- SSM框架:解决后台传数据到前台中文乱码问题,使用@ResponseBody返回json 中文乱码
- 前台中文数据后台achieveRequest().getParameter获取乱码问题
- 解决javaWEB中前台传数据到后台中文乱码问题的3种方法
- 前台页面传到后台的中文数据出现乱码问题
- java中后台返回前台数据中文乱码的问题
- Form提交中文数据时,后台获得出现乱码问题解决。
- 关于struts2.1.6前台传递中文参数到后台action出现乱码问题的解决办法
- js向后台传送数据的中文乱码问题