我正在尝试使用jQuery Full Calendar插件,使用JSON url选项,但它没有抛出任何错误,但事件也没有显示。我无法弄清楚问题是什么。
完整日历致电:
$('#calendar').fullCalendar({
aspectRatio: 1.3,
defaultView: 'agendaWeek',
slotMinutes: 15,
editable: true,
allDaySlot:false,
events: '/appt/appointments/json_event_source'
});
来自网址的响应示例
[
{
"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"
}
]
答案 0 :(得分:0)
事件对象中的title
属性是必需的,不能是null
(与第二个事件中一样)。我将其更改为空字符串,日历呈现正常。
看看这个: http://jsfiddle.net/100thGear/M8RRR/
您可能希望在服务器端代码中添加验证,以便不返回没有标题的对象。
请告诉我这是否有帮助!