Javascript Fullcalendar无法解析本地JSON

Javascript Fullcalendar无法解析本地JSON,javascript,php,fullcalendar,Javascript,Php,Fullcalendar,我有一个控制器,它从数据库中获取我需要的信息,并将其构造成一个数组,然后通过JSON\u encode将其转换成一个JSON 但是,我在浏览器中遇到的错误是: 此图像是来自我的控制器的JSON 控制器 为了便于尝试,您将看到我尝试在示例中使用演示fullcalendar,这是完美的,但我的JSON没有…因此,问题在于函数。php。正如ADyson所评论的,在我每次打印的时候,那里有一个meta标签和require_ 感谢所有评论和帮助我的人,再次感谢ADyson我忘了提到,我正在使用XAMP

我有一个控制器,它从数据库中获取我需要的信息,并将其构造成一个数组,然后通过JSON\u encode将其转换成一个JSON

但是,我在浏览器中遇到的错误是:

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

控制器


为了便于尝试,您将看到我尝试在示例中使用演示fullcalendar,这是完美的,但我的JSON没有…

因此,问题在于函数。php。正如ADyson所评论的,在我每次打印的时候,那里有一个meta标签和require_


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

我忘了提到,我正在使用XAMPP在本地服务器上测试它。我不知道这是否是导致错误的原因。输出中的
meta
标记可能与JSON一起发送,从而使其无效。请阅读不应该的原因。
print\r
是一个调试工具。使用
print
echo
进行正常输出。@ADyson正如您所说,“functions.php”有问题。有一个我不知道是怎么回事的问题,导致了所有的问题。我很抱歉为那样的问题耽误了你的时间。说真的,谢谢。。。
<?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();
        });
    }