1

我在将 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 语句,如果我在工作版本中对其进行硬编码,它就可以工作。

任何人都可以帮忙吗?

4

1 回答 1

1

好的,我现在已经解决了。收到错误后

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 元素的要求是否发生了变化?正如我在上面的主要问题中所述,生成的不带引号的 JSON 提要在与旧的 fullcalender 和旧的 jquery 版本一起使用时效果很好。我现在有点迷茫...

于 2013-08-28T18:43:54.313 回答