function getMTPForCalendar(){
var data=$('#mtp-form').serialize();
$.ajax({
type :'GET',
dataType: 'json',
data: data,
url : "${pageContext.request.contextPath}/mtp/mtpForCalendar",
success:function(data, textStatus, jqXHR)
{
var eventData=[];
alert(JSON.stringify(data))
for(var i=0;i<data.length;i++){
var source = { events:[
{
title: data[i]['doctorName'],
start: data[i]['plannedDate']
}
]};
$('#calendar').fullCalendar( 'addEventSource', source );
}
},
error: function(jqXHR, textStatus, errorThrown)
{
}
});
值即将到来,但问题是只生成了1个事件值...并且在该特定日期再次搜索相同的值后出现..我认为Loop不正常工作。给我适当的代码.. < / p>
答案 0 :(得分:0)
我认为你应该使用$('#calendar')。fullCalendar('addEvent',event)而不是$('#calendar')。fullCalendar('addEventSource',source),或者你设置所有事件源代码,然后是for循环后的addEventSource。