完整日历不显示来自JSON源的事件

我已阅读完整日历上的整个文档,但仍然无法从JSON源渲染任何内容。 我正在运行Rails 3.2,当我使用Google的开发者工具预览我的JSON源代码时,我看到格式正确的JSON对象和状态代码为200的Header以及Accept:application / json。 我这样称为完整日历:

$('#calendar').fullCalendar({events: '/events'}); 

如果我声明一个JSON对象,然后自己渲染它,那么渲染就好了:

 var event = { "title": "Event 1", "start": "1363794900", "end": "1363794900", "url": "/events/4" } $('#calendar').fullCalendar( 'renderEvent', event); 

编辑1在事件控制器中,index.json.erb如下所示:

  { "title": "", "start": "", "end": "", "url": "" }  

它返回以下内容:

 { "title": "Matts Party", "start": "1363794900", "end": "1363794900", "url": "/events/4" } { "title": "Mateuszs Party", "start": "1363795440", "end": "1363795440", "url": "/events/5" } { "title": "Johns Party", "start": "1363799400", "end": "1363799400", "url": "/events/6" } { "title": "Mikes Party", "start": "1364054040", "end": "1364054040", "url": "/events/3" } 

脚本生成的JSON代码不正确。 您可以尝试在此处validation它: http : //jsonlint.com/粘贴生成的JSON代码以查看问题。

你的结构是这样的:{…} {…} {…}

应修改为:[{…},{…},{…}]