我在将FullCalendar从版本1.4.7更新到1.6.3时遇到了问题:
事件不再被加载。我通过JSON feed使用SQL-Server数据库。这是一个示例String:
[{id: '1',title: 'nfhnjzd',start: 1376344800,end: 1376344800,allDay:true,description: ''}]
上面的字符串使用fullcalendar 1.4.7。并且还通过GET正确加载,但事件未显示在日历中。
我根据工作版本采取的步骤:
我一直在网上寻找答案已经很久了,但却无法找到解决方案。它真的不是JSON字符串,可以吗?如果我创建一个新事件,它也会写入数据库,但是如果我重新加载页面,那么事件会在数据库中再次消失。
萤火虫中没有显示错误。我唯一能看到的是带有正确填充的JSON提要的GET语句,如果我在工作版本中对其进行硬编码,则该方法有效。
有人可以帮忙吗?
答案 0 :(得分:1)
好的,我现在解决了这个问题。收到错误后
JSON.parse: expected property name or '}'.
从
更改JSON Feed的结果字符串[{id: '2',title: 'zhdtjtjdzh',start: 1376344800,end: 1376431200,allDay:true,description: 'zjmhztdzhj'}
到
[{"id": "2","title": "zhdtjtjdzh","start": 1376344800,"end": 1376431200,"allDay":true,"description": "zjmhztdzhj"}
完成了这项工作。我唯一做的就是改变报价。所以,毕竟它出人意料的是JSON提要。是否更改了JSON元素的要求?正如我在上面的主要问题中所述,生成的没有引号的JSON feed在与旧的fullcalender和旧的jquery版本一起使用时效果很好。我现在有点困惑......