0
Spring MVC와 함께 JQuery 전체 일정을 사용하려고합니다.새 이벤트를 백엔드 컨트롤러에 게시
나는 that과 같은 데모를 만들었습니다.
대상 : 이벤트를 입력 한 후 UPDATED 캘린더의 데이터를 컨트롤러로 보내서 처리해야합니다.
문제 : 컨트롤러에 내가 이전에 캘린더를 다시 보내달라고했습니다. 그러나 이벤트를 입력 한 후 업데이트 된 캘린더의 데이터를 처리 할 컨트롤러에 보낼 수 없습니다.
프리 마커 :
<script type="text/javascript">
var calendar;
var calendarData;
function doAjax() {
var test = JSON.stringify(calendarData, censor(calendarData));
var x=$('#calendar').value;
$.ajax(
{
url:"[@spring.url '/vacation/setVacation'/]",
type: "POST",
data :x ,
dataType: "json",
contentType: "application/json"
});
}
$(document).ready(function() {
var date = new Date();
var d = date.getDate();
var m = date.getMonth();
var y = date.getFullYear();
$.getJSON('[@spring.url '/vacation/getVacation'/]', function (data) {
calendar = $('#calendar').fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
selectable: true,
selectHelper: true,
select: function(start, end, allDay) {
var title = prompt('Event Title:');
if (title) {
calendar.fullCalendar('renderEvent',
{
title: title,
start: start,
end: end,
allDay: allDay
},
true // make the event "stick"
);
}
calendar.fullCalendar('unselect');
},
editable: true,
events:data
});
calendarData = data;
});
});
</script>