1

当日历中的所有事件都已呈现 ( eventAfterAllRender) - 我喜欢将 ajax 传递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);
        });
    }
});
4

1 回答 1

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);
    });
}
于 2013-06-03T22:04:25.687 回答