0

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

1 回答 1

0

事件对象中的title属性是必需的,不能是null(如在您的第二个事件中)。我将其更改为空字符串,日历渲染得很好。

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

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

让我知道这是否有帮助!

于 2012-08-31T15:06:10.117 回答