fullCalendar - 将view.start数据传递给ajax

时间:2013-03-20 16:27:41

标签: javascript jquery fullcalendar

当日历中的所有事件都已呈现(eventAfterAllRender)时 - 我喜欢将view.start传递给ajax但它不起作用 - 我在控制台上收到错误:

Uncaught TypeError: Object [object global] has no method 'getFullYear' 

然而,这确实有效:

eventAfterAllRender: function(view) {
  alert(view.start);
}

完整代码:

$('#calendar').fullCalendar({
    editable: false,
    events:  { 
        url:    'calender-sales-events.php',
        data: {
            selectReportBy: $(".SelectReportBy").val(),
        }
    },
    firstDay:1,
    eventAfterAllRender: function(view) {
        $.get("calender-overview.php", { start:  view.start } , function(data) {
            alert(data);
        });
    }
});

1 个答案:

答案 0 :(得分:0)

试试这个

eventAfterAllRender: function(view) {
    $.get("calender-overview.php", { start:  view.start } , function(data) {
        alert(data);
    });
}

应该是

eventAfterAllRender: function(view) {
    $.get("calender-overview.php", { start:  $(this).fullCalendar().visStart } , function(data) {
        alert(data);
    });
}