我有JSON数据,我想在全日历上显示

I have JSON data and I would like to show that on Full Calender

本文关键字:日历 显示 JSON 数据 我有      更新时间:2023-09-26
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 个事件值。再次搜索后,在该特定日期出现相同的值。我认为循环不能正常工作。给我适当的代码..

我认为你应该使用 $('#calendar').fullCalendar( '

addEvent', event ) 而不是 $('#calendar').fullCalendar( 'addEventSource', source ),或者你在源中设置所有事件,然后在 for 循环后添加事件源。