簡體   English   中英

我有JSON數據,我想在Full Calender上顯示

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

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無法正常工作。請給我合適的代碼。

我認為您應該使用$('#calendar')。fullCalendar('addEvent',event)而不是$('#calendar')。fullCalendar('addEventSource',source),或者在源中設置所有事件,然后在for循環之后添加addEventSource。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM