无法通过ajax在jquery fullcalendar中设置动态数据

Bhu*_*upi 5 javascript ajax jquery json fullcalendar

有人可以告诉我如何使用ajax填充"jquery fullcalendar"事件.

fullcalendar中没有提供setter方法来在日历对象加载后设置ajax响应(它是Json对象).有没有办法在日历对象加载后提供数据?

在我的情况下,我第一次在fullcalendar"event:"属性中提供数据,它工作正常.但是当我按下一个或上一个月切换到另一个月时,我无法将数据输入到那个月.

Thnx提前

Aky*_*ane 2

在 ASP.NET MVC 视图中:

$('#calendar').fullCalendar({
  theme: true,
  header: {
    left: 'prev,next today',
    center: 'title',
    right: 'month,agendaWeek,agendaDay'
  },
  events: "/Calendar/GetEvents/"
});
Run Code Online (Sandbox Code Playgroud)

控制器:

public JsonResult GetEvents() {
 List < DAL.VwMeeting > allMeeting = meetingRepository.GetAll();
 var eventList = from e in allMeeting
 select new {
  url = (e.MeetingOccurID).ToString(),
   title = e.MeetingTitle,
   start = ConvertToUnixTimestamp((DateTime) e.MeetingOccurStartDate),
   end = ConvertToUnixTimestamp((DateTime) e.MeetingOccurEndTime),
   allDay = false
 };
 return Json(eventList.ToArray());
}
Run Code Online (Sandbox Code Playgroud)

或者你可以使用:

$('#calendar').fullCalendar('refetchEvents');
Run Code Online (Sandbox Code Playgroud)

在每个事件句柄之后