【冷漠】ajax及中文乱码

[复制链接]
查看2767 | 回复6 | 2020-12-5 22:49:34 | 显示全部楼层 |阅读模式
简单的普通AJAX请求
SpringMVC中使用Ajax非常简单,只需要在相应的方法上添加上@ResponseBody即可。
如图一

这段代码中的@ResponseBody,即是告诉SpringMVC框架,这个是一个AJAX的请求,返回的内容是的字符串。@ResponseBody可以回public后面,或者是public的上面,和@requestMapping平级。
Spring AJAX返回的中文乱码
在SpringMVC中默认返回编码是使用的ISO-8859-1,这种情况下会导致返回的中文乱码。如下面的代码,则返回的信息为几个问号的乱码。
@RequestMapping(value = "/api/CloudService/addFileIndex", method = RequestMethod.GET)
public @ResponseBody String apiExplain(){
return "请使用Post方式访问此接口!";
}
在网上搜索Spring ajax中文乱码,发现大部分的解决方法要么是覆盖Spring的StringHttpMessageConverter类,要么是在mvc的配置xml里面添加一个bean信息,但是发现这些方法在我的环境(Spring 3.1.3)里面并不起作用,而且看着也不方便。通过检索发现可以在上面添加一个简单的信息来实现编码方式的确定。
@RequestMapping(value = "/api/CloudService/addFileIndex", method = RequestMethod.GET,produces= "text/plain;charset=UTF-8")
使用produces,这种方法可以让返回的中文不再是乱码,个人感觉看着也更舒服。

教程来源网络,侵删
aaaa
村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科技平台,参与或发布项目定制各种软件就来村长黑科技平台
68079330 | 2020-12-6 06:18:49 | 显示全部楼层
广告位,,坐下看看
aaaa
村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科技平台,参与或发布项目定制各种软件就来村长黑科技平台
回复

使用道具 举报

yichong | 2020-12-6 17:39:26 | 显示全部楼层
看帖要回,回帖才健康,在踩踩,楼主辛苦了!
aaaa
村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科技平台,参与或发布项目定制各种软件就来村长黑科技平台
回复

使用道具 举报

千面萌萌 | 2020-12-6 21:19:17 | 显示全部楼层
LZ敢整点更有创意的不?兄弟们等着围观捏~
aaaa
村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科技平台,参与或发布项目定制各种软件就来村长黑科技平台
回复

使用道具 举报

neige | 2020-12-7 14:03:46 | 显示全部楼层
小白一个 顶一下
aaaa
村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科技平台,参与或发布项目定制各种软件就来村长黑科技平台
回复

使用道具 举报

无量科技 | 2020-12-12 13:36:57 | 显示全部楼层
楼主呀,,,您太有才了。。。
aaaa
村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科技平台,参与或发布项目定制各种软件就来村长黑科技平台
回复

使用道具 举报

天镜盗梦 | 2020-12-12 21:38:32 | 显示全部楼层
看起来不错
aaaa
村长黑科技是专业提供项目资源的服务的村长黑科技平台,如合购网赚项目、引流推广软件、软件程序开发等项目就选村长黑科技平台,参与或发布项目定制各种软件就来村长黑科技平台
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则