我有JSON数据,我想在Full Calender上显示

时间:2014-12-04 06:17:09

标签: javascript json

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>

1 个答案:

答案 0 :(得分:0)

我认为你应该使用$('#calendar')。fullCalendar('addEvent',event)而不是$('#calendar')。fullCalendar('addEventSource',source),或者你设置所有事件源代码,然后是for循环后的addEventSource。