jQuery Full Calendar不显示来自url的事件,但也没有错误

时间:2012-08-31 14:37:13

标签: jquery fullcalendar

我正在尝试使用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"
   }
]

1 个答案:

答案 0 :(得分:0)

事件对象中的title属性是必需的,不能是null(与第二个事件中一样)。我将其更改为空字符串,日历呈现正常。

看看这个: http://jsfiddle.net/100thGear/M8RRR/

您可能希望在服务器端代码中添加验证,以便不返回没有标题的对象。

请告诉我这是否有帮助!

相关问题