Я использую fullcalendar v4.3.1 и в качестве источника json для своих событий я использую скрипт php (calender_data.php).В скрипте php я ловлю ошибки и хочу отправить их обратно и показать предупреждение с соответствующим текстом.Как мне это сделать?
Я использовал функцию сбоя в объекте событий fullcalendar.Если я отображаю строку в calender_data.php, я получаю предупреждение в fullcalendar: «при получении событий произошла ошибка! Ошибка анализа JSON».Не ожидаемая ошибка вывода.Если я передаю json-объект в calender_data.php, я ничего не получаю в fullcalendar.
JS-код:
var calendar = new FullCalendar.Calendar(calendarEl, {
plugins: [ 'interaction', 'dayGrid', 'timeGrid', 'list', 'bootstrap' ],
themeSystem: 'bootstrap',
defaultView: 'dayGridMonth',
height: 'auto',
defaultDate: Date.now(),
header: {
left: 'prev,next today',
center: 'title',
right: 'dayGridMonth,timeGridWeek,listWeek'
},
titleFormat: {
year: 'numeric',
month: 'long'
},
navLinks: true, // can click day/week names to navigate views
locale: 'nl',
editable: true,
eventLimit: true, // allow "more" link when too many events
events: {
url: 'calender_data.php',
method: 'POST',
extraParams: {
x: JSON.stringify('x')
},
failure: function(errorObj) {
alert('there was an error while fetching events!'+errorObj.message);
},
loading: function(bool) {
}
}
});
calender_data.php:
$errorObj = array();
$errorObj['message'] = '__FOUT__';
//echo json_encode($errorObj);
//echo json_encode('__FOUT__');
echo '__FOUT__';
exit;