Php 如何格式化FullCalendar eventSources URL的结果数据
我想从一个单独的URL调用我的完整日历事件。 我在这里使用这种方法: 如何在“/feed1.php”中格式化结果 我尝试过通常有效的典型JSON格式:Php 如何格式化FullCalendar eventSources URL的结果数据,php,json,ajax,fullcalendar,Php,Json,Ajax,Fullcalendar,我想从一个单独的URL调用我的完整日历事件。 我在这里使用这种方法: 如何在“/feed1.php”中格式化结果 我尝试过通常有效的典型JSON格式: {ID:'1265',start:'2018-11-15',title:'Bentley', editable : false, allDay : true}, {ID:'1222',start:'2018-11-14',title:'Dave', editable : false, allDay : true} 但这是行不通的 我想在“/f
{ID:'1265',start:'2018-11-15',title:'Bentley', editable : false, allDay : true},
{ID:'1222',start:'2018-11-14',title:'Dave', editable : false, allDay : true}
但这是行不通的
我想在“/feed1.php”中显示的日期是否应该使用某种格式?您的JSON无效,并且在其他方面与fullCalendar的期望值也不符。如果您检查,您的浏览器控制台可能有错误
- 您的JSON应该构建为一个数组,在 分别是字符串的开始和结束
- 在JSON中,必须在属性名称周围使用双引号(
) 和值(而不是单引号(“
)。 此外,所有属性名称周围都必须加引号”
- 最后,fullCalendar的
应该是ID
ID
json\u encode()
让PHP将该数组转换为有效的json
下面是一个使用一些静态PHP数据的示例,尽管我假设实际上您将从数据库数据或其他数据构建数组
<?php
$events = array(
array("id" => 1265, "start" => "2018-11-15", "title" => "Bentley", "editable" => false, "allDay" => true),
array("id" => 1222, "start" => "2018-11-14", "title" => "Dave", "editable" => false, "allDay" => true),
);
echo json_encode($events);
?>
这是一段代码
下面是一个使用JSON输出正确显示事件的完整日历
这是你的电话号码
此外,fullCalendar还提供它希望每个事件具有的字段名
<?php
$events = array(
array("id" => 1265, "start" => "2018-11-15", "title" => "Bentley", "editable" => false, "allDay" => true),
array("id" => 1222, "start" => "2018-11-14", "title" => "Dave", "editable" => false, "allDay" => true),
);
echo json_encode($events);
?>
[{
"id": 1265,
"start": "2018-11-15",
"title": "Bentley",
"editable": false,
"allDay": true
},
{
"id": 1222,
"start": "2018-11-14",
"title": "Dave",
"editable": false,
"allDay": true
}]