SpringMVC使用ajax返回json
2017-03-31 23:16
309 查看
使用
点击加号添加
在页面中点击加号按钮后结果
jquery向数据数中添加文章分类,同时更新页面信息。
点击加号添加
类别分类
ajax内容
$.post("/tag/create", { name : $("#newTag").val() }, function (resultJson) { if(resultJson !== null) { var result = eval("(" + resultJson + ")"); $("#allTags").append("<span style=\"margin-left: 2px; margin-right: 2px;\" class=\"btn btn-primary\">" + result.name + "</span>"); $("#newTag").val(""); } });
Controller控制器:
@Controller @RequestMapping("/tag") public class TagController { @Autowired @Qualifier("tagService") private TagService tagService; @RequestMapping(value = "/create", method = RequestMethod.POST) @ResponseBody public void createTag(@RequestParam("name") String name, HttpSession session, HttpServletResponse response) throws IOException { System.out.println("name = " + " " + name); Tag saveTag = tagService.createTag(name, session); if(saveTag != null) { ObjectMapper mapper = new ObjectMapper(); response.setContentType("text/html;charset=utf8"); response.getWriter().println(mapper.writeValueAsString(saveTag)); } } }
createTag方法将传送的分类名称保存到数据库中。
@ResponseBody该注解用于将
Controller的方法返回的对象,通过适当的HttpMessageConverter转换为指定格式后,写入到Response对象的body数据区。返回的数据不是html标签的页面,而是其他某种格式的数据时(如json、xml等)使用;
jackson包下的
ObjectMapper类能够将
Java类转化为
Json类型。
response.setContentType("text/html;charset=utf8");这一步很重要,保证中文不会乱码
response.getWriter().println(mapper 4000 .writeValueAsString(saveTag));通过
PrintWriter将结果显示到页面。
在页面中点击加号按钮后结果
相关文章推荐
- 本文使用springMVC和ajax,实现将JSON对象返回到页面
- 使用ajax请求SpringMVC返回Json出现乱码解决方法
- springmvc4整合AJAX使用@ResponseBody注解返回JSON数据格式
- springMVC使用ajax返回json对象,用jquery进行解析.
- SpringMVC学习—使用ajax返回Json出现乱码解决方法
- 使用ajaxFileUpload与SpringMVC实现异步上传下载文件并返回json数据
- springmvc返回json中文乱码及使用jackson自动转换
- phpStudy4——前端页面使用Ajax请求并解析php返回的json数据
- Jquery 使用Ajax获取后台返回的Json数据后,页面处理
- SpringMVC使用@ResponseBody时返回json的日期格式、@DatetimeFormat使用注意
- SpringMVC中使用Ajax POST请求以json格式传递参数服务端通过request.getParameter("name")无法获取参数值问题分析
- [转]SpringMVC使用@ResponseBody时返回json的日期格式、@DatetimeFormat使用注意
- SpringMVC 使用@ResponseBody返回json 中文乱码
- Jquery 使用Ajax获取后台返回的Json数据后,页面处理
- springmvc使用@ResponseBody返回json乱码解决方法
- 前台使用ajax 调用action方法,返回一个对象List集合的json
- 使用jQuery框架的ajax技术,在Struts2返回json格式的数据
- 客户端使用Ajax访问struts2 , struts2如何返回一个json数据!json-lib与flexjson
- IE使用ajaxFileUpload上传文件后台返回json类型前台弹出下载提示框
- 配置ajax请求springmvc返回json格式数据