SpringMVC处理Ajax请求(请求数据为 json 格式字符串)
来源:互联网 发布:fg代理软件下载 编辑:程序博客网 时间:2024/04/26 04:14
1.前端页面的javascript代码:
<script type="text/javascript"> $(document).ready(function(){ //以json 格式字符串请求服务器 $("#add").click(function(){ var saveDataAry=[]; var data1={"userName":"test","address":"gz"}; var data2={"userName":"Teemo","address":"hy"}; saveDataAry.push(data1); saveDataAry.push(data2); $.ajax({ type:"POST", url:"saveUser", dataType:"json", contentType:"application/json", data:JSON.stringify(saveDataAry), //将 json 对象转为 json字符串 success:function(data){ //alert(data); for(var i=0;i<data.length;i++){ var userName = data[i].userName; var address = data[i].address; alert(userName + "---" + address); } } }); }); }); </script>2.后台SpringMVC的controller: 使用 @RequestBody 注解来接受请求数据,使用@ResponseBody 注解来返回数据。
<span style="white-space:pre"></span>/** * 前端 请求 jons 串,后台返回 json串 * @param users */@ResponseBody @RequestMapping(value = "saveUser", method = {RequestMethod.POST }) <span style="white-space:pre"></span>public List<User> saveUser(@RequestBody List<User> users) { <span style="white-space:pre"></span>System.out.println("user的size: " + users.size()); <span style="white-space:pre"></span>List<User> listUser = new ArrayList<>(users); <span style="white-space:pre"></span>for(User list:listUser){ <span style="white-space:pre"></span>System.out.println(list.getUserName()+ "---" + list.getAddress()); <span style="white-space:pre"></span>String address = list.getAddress(); <span style="white-space:pre"></span>list.setAddress(address + "^^^"); <span style="white-space:pre"></span>} <span style="white-space:pre"></span>//将 listUser 返回前端 <span style="white-space:pre"></span>return listUser; <span style="white-space:pre"></span>}3.为了能接受从前端传过来的json数据,需要定义一个JavaBean。
package com.hebtu.springmvc.crud.entities;public class User {private String userName;private String address;public String getAddress() {return address;}public void setAddress(String address) {this.address = address;}public String getUserName() {return userName;}public void setUserName(String userName) {this.userName = userName;} }
0 0
- SpringMVC处理Ajax请求(请求数据为 json 格式字符串)
- 配置ajax请求springmvc返回json格式数据
- SpringMVC处理AJAX请求
- springmvc处理ajax请求
- springMvc处理ajax请求
- SpringMVC:ajax请求处理
- springmvc处理ajax请求
- json格式数据的请求处理
- ajax请求中json数据的处理
- ajax请求json数据
- ajax请求json数据
- springmvc ajax请求以及json
- ajax请求返回json字符串/json对象 处理
- SpringMVC如何处理Ajax请求和返回Json对象
- AJax数据请求处理
- 使用ajax请求servlet返回json格式字符串
- easyui ajax请求获取SpringMVC @ResponseBody返回Json数据
- SpringMVC @RequestBody 处理ajax请求
- hdu 5478 Can you find it 测试
- 阿里云ECS上装WDCP后装Wordpress后台某些页打不开
- mysql 学习记录(一)--建表,增加,删除,修改,基本查询
- test9.17
- hdu 5468 Puzzled Elena 预处理+深搜+容斥
- SpringMVC处理Ajax请求(请求数据为 json 格式字符串)
- Redis 缓存 + Spring 的集成示例
- 二叉堆实现一
- 计算机网络常识
- angular 使用$http.jsonp进行跨域访问以及修改目标JSON
- TCP浅谈(上)
- qt delegate代理 setModelData()方法
- 【UML】类图
- Github 的清点对象算法