无法读取undefined的属性'clone'

Dav*_*Dsr 6 javascript ajax fullcalendar

我正在使用Fullcalendar,我正在尝试更新事件.我正在尝试进行ajax回调以获取该事件的def编辑.路由是/ controls /:id/edit,所以我构建了这个ajax回调:

eventClick: function(date, jsEvent, view) {
                console.log(date.id)
                console.log(jsEvent)
                console.log(view)
                 $.ajax({
                  type: "GET",
                  url: "/controls/"+date.id+"/edit",
                  });

            $('#calendar').fullCalendar('updateEvent', event);

}
Run Code Online (Sandbox Code Playgroud)

controls_controller.rb的代码是这样的:

def edit
    if request.xhr?
        @control = Control.find(params[:id])
    end
end
Run Code Online (Sandbox Code Playgroud)

我的问题是,当我点击一个事件时,控制台告诉我"未捕获的TypeError:无法读取未定义的属性'克隆'".我不知道这意味着什么.我认为我做得对,但它不起作用.谁能帮我?先感谢您.

Moh*_*rma 1

请检查活动数据。事件的源属性必须为 null 或未填充。所以在打电话之前

$('#calendar').fullCalendar('updateEvent', event);
Run Code Online (Sandbox Code Playgroud)

您必须确保必须填充全日历事件的必需属性。以下是事件对象的必填字段和可选字段的链接。

http://fullcalendar.io/docs/event_data/Event_Object/