springMvc使用requestBody註解接受ajax請求示例
阿新 • • 發佈:2019-02-16
前端程式碼:
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)