我在将FullCalendar从1.4.7版更新到1.6.3版时遇到问题:
事件不再加载。我通过JSON提要使用SQL Server数据库。这里有一个字符串示例:
[{id: '1',title: 'nfhnjzd',start: 1376344800,end: 1376344800,allDay:true,description: ''}]
上面的字符串与fullcalendar 1.4.7一起运行。并且也通过GET正确加载,但该事件未显示在日历中。
我根据工作版本采取的步骤:
- 将fullcalendar.css从1.4.7更新到1.6.3
- 将fullcalendar.min.js从1.4.7更新到1.6.3
- 将jquery-1.3.2.min.js更新为jquery-1.10.2.min.js
我在网上寻找答案已经很久了,却找不到解决方案。它不可能真的是JSON字符串,是吗?如果我创建了一个新事件,它也会被写入数据库,但如果我重新加载页面,即使它在数据库中,该事件也会再次消失。
firebug中没有显示任何错误。我唯一能看到的是带有正确填充的JSON提要的GET语句,如果我在工作版本中对其进行硬编码,它就会工作。
有人能帮忙吗?
好的,我现在已经解决了这个问题。收到错误后
JSON.parse: expected property name or '}'.
更改中JSON提要的结果字符串
[{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元素的要求是否发生了变化?正如我在上面的主要问题中所说,当与旧的fullcalender和旧的jquery版本一起使用时,生成的不带引号的JSON提要运行良好。我现在有点困惑。。。