我已经设置了fullcalendar来查询数据库,并返回只有标题和开始日期的json,这在Chrome中表现得很好。然而,在IE8,9和FF11,12下,我没有看到任何事件。
我甚至试图伪造数据并手动导入,以确保它不是我的php。
ec2-23-20-230-58.compute-1.amazonaws.com/default.html
^^^^此页面使用一个包含json数据的文件来呈现日历。文件可以在这里找到:
ec2-23-20-230-58.compute-1.amazonaws.com/json.data
我打开了firebug,可以确认json是从我真实页面上的GET请求返回的,所以我很确定这是一个渲染问题。不过,我还没有在上面的任何浏览器上看到任何与渲染相关的漏洞。
有什么想法吗?
我从这个问题中得到了一个类似的提示:FullCalendar未从JSON加载,Chrome 除外
我最初的json-events.php是以"JAN-01.12"的格式返回日期的。一旦我修改了返回日期格式,事件就开始出现在FF和IE.Win中。
这是相关代码:
$date=$res['EVENT_DATE'][$i];
$caldate=date("Y-m-d",strtotime($date)); // this is new
$event_data['start'] = $caldate;