springMvc使用requestBody注解接受ajax请求示例

前端代码:

var user={"username":"123","password":"123"};
    function getData(){
    	$.ajax({
 		   url: "/user/cars/customer",
 		   data:JSON.stringify(user),
 		  contentType:'application/json',
 		   type:'post',
 		   success: function(data){
 			  return true;
 		   }
 		});
    }

后端代码:

@RequestMapping("/user/cars/customer")
	public @ResponseBody User cars(@RequestBody User user){
		System.out.println(user.getPassword()+user.getUsername());
		return user;
	}

实体类:

public User{
   private String username;
   private String password;
   //geter/seter
}

注意:

    测试中遇到的问题:

后端代码并无异常,前端请求方式需要有以下几点注意!!!

1. ajax的contentType:'application/json',这个属性必须设为json请求格式。

2.ajax的请求方式必须为post。

3.ajax的请求数据必须通过json函数处理,

JSON.stringify(user)

你可能感兴趣的:(springMvc使用requestBody注解接受ajax请求示例)