来自 AJAX 源的事件不会添加到完整日历中
Events from AJAX-Source are not added to fullcalendar
我通过 AJAX 从 PHP 脚本中获取一些数据,并希望将返回值作为事件列在我的完整日历中。但不知何故,它没有用!我从完整日历文档中复制了该示例并对其进行了一点修改:
$.ajax({
type: "POST",
url: "content/con_FillDatesToPopulateEvent.php",
data: {
start: startStr,
end: endStr,
},
success: function (returnVal) {
var events = [];
singleEvents = returnVal.split("|");
$.each(singleEvents, function(i, val){
events.push(val);
});
callback(events);
}
});
如果我显示我的 PHP 脚本的返回值,则事件看起来很好:
{
id: 15,
title: '???',
start: '2012-06-11 11:00:00',
end: '2012-06-13 11:00:00',
url: '#',
allDay: false,
color: 'Orange'
},
{
id: 7,
title: '???',
start: '2012-05-28 08:00:00',
end: '2012-06-10 08:00:00',
allDay: false,
color: 'Orange'
},
{
id: 6,
title: '???',
start: '2012-05-21 08:00:00',
end: '2012-05-28 08:00:00',
allDay: false,
color: 'Orange'
}
据我了解,所有事件都应该通过调用"callback()"添加到完整日历中?你看到我的问题了吗,你能给我一个提示如何解决它吗?我在互联网上搜索了一段时间,但没有令人满意的解决方案!
提前感谢您的帮助!
当你调用.fullCalendar时,你可以传入一个参数"events",该参数定义了事件的JSON源。例:
$('#calendar').fullCalendar({
events: 'content/con_FillDatesToPopulateEvent.php'
});
这应该是填充事件所需的全部内容。您的代码不清楚callback
是什么或做什么。
相关文章:
- 将到达日历中的2天添加到离开日历中
- jQuery完整日历添加事件,仅包含月份和日期
- 有没有办法将mouseOver上的个人文本添加到完整日历中
- 完整日历在多个资源上添加一个事件
- 完整日历 - 如何在周视图中添加一天中的时间
- 如何将自定义标题添加到完整日历源
- 从谷歌电子表格中向谷歌日历添加快速添加事件
- Google API v3 使用 JavaScript 添加新日历
- 全日历动态添加事件
- 来自 AJAX 源的事件不会添加到完整日历中
- 全日历根据外部事件添加颜色
- 使用 Javascript 和 Google Calendar API v3,如何允许用户指定非主日历来添加事件
- 在 JavaScript 上添加事件 完整日历
- 全日历轴格式添加 2 分钟
- 在创建后向(primefaces)jquery日历添加一个选项
- 将日历添加到我的
- fullcalendar addEventSource未向日历添加事件数组
- 向JavaScript日历添加功能
- 在移动平台上的浏览器中向日历添加事件
- 全日历添加动态不工作