mvc中使用ajax传数据到控制层再返回json已经乱码问题
2014-08-29 16:45
579 查看
$.ajax({
url : "${ctx}/exeChange/getDataSource.html?deviceId="+deviceId+"&a="+new Date().getTime() ,//url
contentType : "application/json",//application/xml
processData : true,//contentType为xml时,些值为false
type:"POST",
dataType : "json",//json--返回json数据类型;xml--返回xml
data:{
tag : "tag123"
} ,
success : function(data) {
if(data==null){
alert(data.exSysName);
},
error : function(e) {
alert("连接服务器失败...");
}
});
}
以上是js代码,传数据过去后,由于编码是iso8859-1,所以会乱码,转成utf-8就好了。如果需要result返回数据,要使用注解@responsebody,但是这个时候返回的数据类型任然是8859-1,也就是说会乱码,所以我建议直接用response.out.print来返回,可以设置字符编码,也就不会乱码了。
url : "${ctx}/exeChange/getDataSource.html?deviceId="+deviceId+"&a="+new Date().getTime() ,//url
contentType : "application/json",//application/xml
processData : true,//contentType为xml时,些值为false
type:"POST",
dataType : "json",//json--返回json数据类型;xml--返回xml
data:{
tag : "tag123"
} ,
success : function(data) {
if(data==null){
alert(data.exSysName);
},
error : function(e) {
alert("连接服务器失败...");
}
});
}
以上是js代码,传数据过去后,由于编码是iso8859-1,所以会乱码,转成utf-8就好了。如果需要result返回数据,要使用注解@responsebody,但是这个时候返回的数据类型任然是8859-1,也就是说会乱码,所以我建议直接用response.out.print来返回,可以设置字符编码,也就不会乱码了。
相关文章推荐
- spring boot新手教程之使用FastJson解析JSON数据以及解决返回中文乱码问题
- SSM框架:解决后台传数据到前台中文乱码问题,使用@ResponseBody返回json 中文乱码
- 关于客户端与服务器ajax使用json数据交互,出现中文乱码或因包含html标答而报错的问题(base64加密)
- springmvc解决ajax返回json数据乱码问题
- jQuery UI Autocomplete 使用 ajax 方法传输Json数据出现乱码问题的解决
- dhl:ajax无法跨域改用getJSON(解决服务器返回json数据中文为乱码的问题$.ajaxSetup({ scriptCharset: "utf-8" , contentType: "application/json; chars)
- ajax请求数据,Json返回到页面的数据出现中文乱码问题。
- 解决Ajax返回的json数据乱码问题
- ajax根据ID查询数据库并返回Json格式数据返回js,使用append显示到页面。判断json值为[]或者[[]]的问题。
- 下载文件名字乱码问题,json_encode解决Ajax 返回字符串数据不显示问题
- Spring MVC使用@ResponseBody返回JSON数据406以及乱码问题解决方案
- zTree3.5使用ajax请求返回json数据时遇到的问题
- SpringMVC Ajax返回的请求json 的方式来解决在中国字符串乱码问题
- Spring MVC使用@ResponseBody返回JSON数据406以及乱码问题解决方案
- Spring MVC使用@ResponseBody返回JSON数据406以及乱码问题解决方案
- Spring mvc 使用Gson 返回Json数据 中文乱码问题
- asp.net mvc 使用Ajax调用Action 返回数据。
- Asp.net Mvc返回JsonResult中DateTime类型数据格式的问题
- 解决Asp.net Mvc返回JsonResult中DateTime类型数据格式的问题
- Spring MVC3返回JSON数据中文乱码问题解决