fullcalendar-如何使用ajax在日历上加载所有事件

用户名

我想在页面加载时使用Ajax在完整日历中加载所有事件。我收到Ajax的响应。但是该事件未添加到完整日历中。这是我的jQuery代码

$('#calendar').fullCalendar({
        theme: true,
        header: {
            left: 'prev,next today',
            center: 'title',
            right: 'month,agendaWeek,agendaDay'
        },
        defaultDate: '2014-06-12',
        editable: true,
        events: function(start,end,callback){
            var mydata = {
                    action: "fw_ajax_callback",
                    subaction: "get_myappointments",

                };
                    $.ajax({
                    url :ajax_url,
                    type: 'POST',
                    data: mydata,
                    dataType: 'json',
                        success:function(appointments){
                            var events = [];
                            if(!!appointments){
                                $.map( appointments, function( r ) {
                                    events.push({
                                        title: r.title,
                                        start: r.start,
                                        end: r.start
                                    });
                                });
                            }
                            callback(events);
                        }

                })
        }
    });

从我的控制台中,我发现一个错误,指出回调不是函数。请帮我,我是新手。

不久

我认为您正在使本来应该很容易的事情变得非常复杂:我添加了一个JSFiddle链接来向您展示它是如何工作的。

$('#calendar').fullCalendar({
        //theme: true,
        header: {
            left: 'prev,next today',
            center: 'title',
            right: 'month,agendaWeek,agendaDay'
        },
        defaultDate: moment().format("YYYY-MM-DD"),
        editable: true,
        events: {
            url: 'http://www.json-generator.com/api/json/get/ccUKVDYErS?indent=2',
            error: function() {
                $('#script-warning').show();
            },
            success: function(){
                alert("successful: You can now do your stuff here. You dont need ajax. Full Calendar will do the ajax call OK? ");   
            }
        },
        loading: function(bool) {
            $('#loading').toggle(bool);
        }
    });

});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

获取 eventAfterAllRender fullcalendar 中所有事件的事件 ID

来自分类Dev

如何在FullCalendar中获取Vue.js中的所有事件

来自分类Dev

fullcalendar不加载事件

来自分类Dev

FullCalendar 插件不在日历上呈现事件

来自分类Dev

fullcalendar没有从Google日历获取事件

来自分类Dev

Fullcalendar:如何删除事件

来自分类Dev

如何更新 FullCalendar 事件

来自分类Dev

使用 FullCalendar 拖放事件

来自分类Dev

fullcalendar:将鼠标悬停在他的 daycell 上时显示特定日期的所有事件

来自分类Dev

如何使用FullCalendar将事件添加到Google日历?

来自分类Dev

FullCalendar v4-如何使用表单在日历上显示事件?

来自分类Dev

FullCalendar日历开始日期

来自分类Dev

FullCalendar不显示日历

来自分类Dev

从ViewRender上的JSON feed加载FullCalendar事件

来自分类Dev

fullcalendar的“ +更多”链接未按预期显示当天的所有事件

来自分类Dev

Fullcalendar将所有事件设置为一天前

来自分类Dev

FullCalendar js添加事件

来自分类Dev

过滤FullCalendar事件

来自分类Dev

jQuery fullcalendar-事件

来自分类Dev

fullcalendar 2.0事件链接

来自分类Dev

Fullcalendar minTime ajax

来自分类Dev

使用Ajax在Fullcalendar中保存事件

来自分类Dev

使用Symfony的FullCalendar路由

来自分类Dev

使用 fullcalendar 打开模态

来自分类Dev

在fullCalendar上使用clientEvents方法过滤事件

来自分类Dev

Fullcalendar如何从PHP加载BusinessHours

来自分类Dev

在Fullcalendar Rails中拖动日历事件很慢

来自分类Dev

在 fullcalendar 中将事件添加到日历

来自分类Dev

FullCalendar refetchEvents不重新加载日历