Как показать выборку событий из api в fullcalendar?

AJAX не вызывает функции PHP, он вызывает страницы. Например, hello.php:

<?php
echo 'Hello Ashish Srivastava';
?>
0
задан steave 4 March 2019 в 07:31
поделиться

1 ответ

Похоже, что вы скопировали и вставили код из примера документации fullCalendar ( https://fullcalendar.io/docs/events-function ) почти построчно, не пытаясь его понять. В нем четко упоминается, что этот код предназначен для перевода данных из XML-ответа в формат объекта JS, требуемый fullCalendar. У вас нет такой проблемы, потому что ваш PHP уже возвращает JSON, который может быть проанализирован напрямую без преобразования.

Вы можете либо

a) немного изменить свой ajax-код, чтобы он просто возвращал данные непосредственно в fullCalendar:

success: function (doc) {
  callback(doc);
}

Или

b) заменить все это только с помощью URL, поскольку он уже соответствует спецификации fullCalendar, показанной в этом подходе: https://fullcalendar.io/docs/events-json-feed

events: "https://www.example.com/calender_api"

Когда вы сделаете это, fullCalendar позаботится о запуске запроса AJAX и обработке ответа для вас.

0
ответ дан ADyson 4 March 2019 в 07:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: