Fullcalendar无法解析本地JSON



我有一个控制器,它从数据库中获取我需要的信息,并将其构造成一个数组,然后用JSON_encode构造成JSON。

但是,我在浏览器中得到的错误是:Chrome控制台错误

此图像是来自我的控制器的JSON来自控制器的我的JSON

控制器

<?php
require_once '../classes/functions.php';

$newEvent = new calendario();
$events = $newEvent->getEvents();
$newEvent = null;
foreach ($events as $event) {
$data[] = array(
'title' => $event['titulo'],
'start' => $event['inicio'],
'end' => $event['fin'],
);
header('Content-Type: application/json');
}

print_r(json_encode($data));

我的页面上的完整日历代码

var calendarEl = document.getElementById('calendar');
if (calendarEl) {
document.addEventListener('DOMContentLoaded', function() {
var calendar = new FullCalendar.Calendar(calendarEl, {
locale: 'ca',
plugins: ['dayGrid', 'timeGrid', 'list', 'bootstrap'],
timeZone: 'UTC',
themeSystem: 'bootstrap',
header: {
left: 'today, prev, next',
center: 'title',
right: 'dayGridMonth,timeGridWeek,timeGridDay,listMonth'
},
buttonIcons: {
prev: 'fe-arrow-left',
next: 'fe-arrow-right',
prevYear: 'left-double-arrow',
nextYear: 'right-double-arrow'
},
weekNumbers: true,
events: {
url: '../controllers/getEvents.php',
type: 'GET',
format: 'json',
failure: function() {
alert('Hem trobat errors quan hem intentat exportar les visites de la base de dades!');
},
},
// events: 'https://fullcalendar.io/demo-events.json',
// events: '../controllers/getEvents.php',
});
calendar.render();
});
}

为了尝试,你会看到我试图在他们的示例中使用演示fullcalendar,这是完美的,但我的JSON没有。。。

所以,问题出在functions.php上。正如@ADyson所评论的那样,那里有一个元标记,每次打印时都带有require_。

感谢所有评论和帮助我的人,再次感谢@ADyson

相关内容

  • 没有找到相关文章

最新更新