Fullcalendar:更新后未显示正确的JSON Feed

时间:2013-08-28 14:19:41

标签: jquery json fullcalendar

我在将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正确加载,但事件未显示在日历中。

我根据工作版本采取的步骤:

  • 将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字符串,可以吗?如果我创建一个新事件,它也会写入数据库,但是如果我重新加载页面,那么事件会在数据库中再次消失。

萤火虫中没有显示错误。我唯一能看到的是带有正确填充的JSON提要的GET语句,如果我在工作版本中对其进行硬编码,则该方法有效。

有人可以帮忙吗?

1 个答案:

答案 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版本一起使用时效果很好。我现在有点困惑......