无法读取undefined的属性'clone'

时间:2014-12-07 13:57:51

标签: javascript ruby-on-rails 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);

}

controls_controller.rb的代码是:

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

我的问题是,当我点击一个事件时,控制台会告诉我"未捕获的类型错误:无法读取属性'克隆'未定义"。我不知道这意味着什么。我认为我做得对,但它没有用。谁能帮我?提前谢谢。

1 个答案:

答案 0 :(得分:1)

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

之前
IN

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

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