1. 程式人生 > >springMvc使用requestBody註解接受ajax請求示例

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)