【发布时间】:2017-11-04 15:40:46
【问题描述】:
我想向 fullCalendar 添加新事件并将此事件作为 json 对象通过 ajax 请求发送到作为 springMVC 的服务器端,并且每次发送请求时,响应都是“400 错误请求”
ajax 请求
$.ajax({
type: "POST",
url: "insertSession",
contentType: 'application/json',
data: dataObject,
success: function (result) {
$('#modal').modal('toggle');
},
error: function (request, error) {
console.log(arguments);
alert(" Can't Save your Event: " + error);
}});
dataObject = { id: null, start: "05/29/2017 12:00:00 am", durationInMinutes: "159", room: "1", sessionType: "2", course: "2", event: null }
业务逻辑
@RequestMapping(value = "/insertSession", method = RequestMethod.POST)
public String addSession(@RequestBody SessionDTO session, BindingResult result) {
// do some code
}
会话DTO
`class SessionDTO {
private Integer id;
private String start;
private int durationInMinutes;
private int course;
private int room;
private int event;
private int sessionType;
// setter and getter method}`
【问题讨论】:
-
你能把
data: dataObject换成data: JSON.stringify(dataObject)试试吗? -
另外,如果你能粘贴
SessionDTOpojo class,那将有很大帮助 -
@harshavmb 我在帖子中添加了
SessionDTO -
在将 jsondata 传递给控制器之前,您是否更改了
data: JSON.stringify(dataObject)? -
太棒了,谢谢@harshavmb
标签: java json ajax spring fullcalendar