我正在尝试使用JSON提要设置Fullcalendar JQuery插件。它不起作用,所以我尝试使用插件提供的示例,并且它可以使用它,所以它显然是我的Feed的问题。
以下是示例JSON提要的输出(可以使用):
这里是我的JSON Feed的输出,它不起作用:
任何人都可以看到语法有什么问题吗?
当我使用PHP在.js配置中打印它时,输出有效(好吧,我只改变了一件事后才能工作:我在属性名称上加上引号),所以我认为数据很好...... < / p>
编辑:修复第二个链接
答案 0 :(得分:1)
通过JSONLint等验证程序运行无效的JSON。它可能比要求人们手动验证您的输出更快。
更新:
首先使用小型数据集比使用大型数据更容易。你的JSON有几个问题:
以下是使用您的数据的有效JSON示例:
[
{
"title": "1",
"start": "2011-01-01",
"className": "ottype1"
},
{
"title": "2",
"start": "2011-01-02",
"className": "ottype1"
}
]
如果您手动创建JSON(看起来就是这种情况),请找一个库来为您创建JSON。
答案 1 :(得分:1)
这是你的JSON
, 'start': new Date ('2011-01-01'),
这是示例JSON
,"start":"2011-06-10",
日期格式非常非常非常非常... buggy.But-最新版本应该更加轻松。
这是直接来自文档的引用。
http://arshaw.com/fullcalendar/docs/event_data/Event_Object/
开始日期。必需的。
活动开始的日期/时间。
为其指定事件对象时 事件或eventSources,你可以 指定IETF格式的字符串(例如: “星期三,2009年10月18日13:00:00 EST”),a ISO8601格式的字符串(例如: “2009-11-05T13:15:30Z”)或UNIX 时间戳。
这是一个非常复杂的JSON来自我的网站开始..
[{"title":"Tee Times","start":"2011-06-30T00:00:00","end":"2011-06-30T00:00:00","allDay":true,"color":"rgb(21,144,51)","groupsize":"","className":"data-brs clickable","cache":null,"EventName":null,"description":null,"EventCompTypeMSP":null,"url":null,"ID":null,"ID2":null,"CompName":null,"CompCourseName":null,"CompNumberDivs":null,"CompQualifierYN":null,"CompNumber":null},{"title":"Test","start":"2011
..继续进行页面和结束
ompetitions.aspx?compID=1088909","ID":40,"ID2":1088909,"CompName":"March Medal","CompCourseName":"Red Tee's","CompNumberDivs":1,"CompQualifierYN":"Y","CompNumber":40}]