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

Javascript 无法通过ajax在jquery fullcalendar中设置动态数据,javascript,jquery,ajax,json,fullcalendar,Javascript,Jquery,Ajax,Json,Fullcalendar,有人能告诉我如何使用ajax填充“jquery fullcalendar”事件吗 fullcalendar中没有提供setter方法来在加载calendar对象后设置ajax响应(Json对象)。在加载日历对象后,是否有任何方法提供数据 在我的例子中,这是我第一次在fullcalendar“event:”属性中提供数据,它工作正常。但当我按“下一个”或“上一个”切换一个月到另一个月时,我无法向其中输入数据 Thnx提前您可以使用fullcalendar为您执行所有Ajax操作,而不是通过Ajax

有人能告诉我如何使用ajax填充“jquery fullcalendar”事件吗

fullcalendar中没有提供setter方法来在加载calendar对象后设置ajax响应(Json对象)。在加载日历对象后,是否有任何方法提供数据

在我的例子中,这是我第一次在fullcalendar“event:”属性中提供数据,它工作正常。但当我按“下一个”或“上一个”切换一个月到另一个月时,我无法向其中输入数据


Thnx提前

您可以使用fullcalendar为您执行所有Ajax操作,而不是通过Ajax获取事件,然后将其放入日历中:

$('#calendar').fullCalendar({
    events: "/myfeed.php"
});
然后,将根据用户查看的日期范围获取正确的事件。有关更多信息,请参见ASP.NET MVC中的 视图:

控制者:

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());
}

在每个事件句柄之后

感谢他们的CallMemory,但是我不能在calendar对象加载时一次加载所有数据。每当用户单击“下一步”或“上一步”按钮或更改视图时,我需要重新提取每个月或每周的数据。fullcalendar控件将以
开始
结束
参数的形式为您处理这些数据。每次用户更改视图或单击“上一页”或“下一页”时,控件都会向您的服务器发送请求。您能否给出当上述url触发时服务器端响应的示例?Thanks@Bhupi:您的后端使用的是什么语言?请给出json响应的示例,我应该在开始:,结束:,我猜标题将是纯字符串。我使用了您建议的相同方法,但fullcalendar在任何视图上都不显示任何内容。请给出json响应的示例,我应该在开始:,结束:,我猜标题将是纯字符串。我使用了您建议的相同方法,但fullcalendar在任何视图上都不显示任何内容。我在服务器端使用JSP和servlet。谢谢Bhupi教授,我是.NET开发人员,您可以查看本教程或完整日历:
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());
}
$('#calendar').fullCalendar('refetchEvents');