jQuery完整日历不显示url中的事件,但也没有错误



我正在尝试使用带有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/

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

如果这有帮助,请告诉我!

相关内容

  • 没有找到相关文章

最新更新