我正在尝试使用带有JSON url选项的jQuery Full Calendar插件,但它没有抛出任何错误,但事件也没有显示。我不知道问题出在哪里。
完整日历通话:
$('#calendar').fullCalendar({
aspectRatio: 1.3,
defaultView: 'agendaWeek',
slotMinutes: 15,
editable: true,
allDaySlot:false,
events: '/appt/appointments/json_event_source'
});
来自URL的示例响应
[
{
"id": "2",
"title": "Adrian Adams",
"start": "1346339700",
"end": "1346340600"
},
{
"id": "3",
"title": null,
"start": "1346166000",
"end": "1346169600"
},
{
"id": "4",
"title": "asdfEditeda asdf",
"start": "1346335200",
"end": "1346335200"
},
{
"id": "5",
"title": "asdfEditeda asdf",
"start": "1346335200",
"end": "1346335200"
},
{
"id": "6",
"title": "asdfEditeda asdf",
"start": "1346335200",
"end": "1346339700"
}
]
事件对象中的title
属性是必需的,不能是null
(如第二个事件)。我把它改成了一个空字符串,日历就变得很好了。
看看这个:http://jsfiddle.net/100thGear/M8RRR/
您可能希望在服务器端代码中添加一个验证,以避免返回没有标题的对象。
如果这有帮助,请告诉我!