Я внедряю fullcalendar на моем сайте.
Я создал div с календарем в качестве идентификатора.
Я поместил данные из SQL-запроса в переменную php и использовал кодирование json, чтобы получить правильный формат.
Вот как я создаю календарь:
$html .= "<script src='/wp-content/plugins/biobelt/moment.min.js'></script>
<script src='/wp-content/plugins/biobelt/fullcalendar.min.js'></script>
<link rel= 'stylesheet' href='/wp-content/plugins/biobelt/fullcalendar.css' type='text/css'>
<script>
jQuery(document).ready(function() {
var bevents = '".$buildingevents."'
console.log(bevents)
jQuery('#calendar').fullCalendar({
defaultDate: '" . $_SESSION['statDateFrom'] ."',
editable: true,
events: bevents,
});
});
</script>";
Журнал консоли дает мне вывод массива, который я передаю событиям, и это правильный формат:
[{"id":"1","titre":"1","start":"2018-04-09 07:00:01","stop":"2018-04-09 11:00:00"},{"id":"2","titre":"1","start":"2018-04-09 07:00:01","stop":"2018-04-09 11:00:00"},{"id":"3","titre":"2","start":"2018-04-09 16:00:01","stop":"2018-04-09 21:00:00"},{"id":"4","titre":"2","start":"2018-04-09 16:00:01","stop":"2018-04-09 21:00:00"}, etc...
Что я получаю из этого:
GET 403 Запрещенная ошибка
Я проверил в логах apache, это потому, что URL слишком длинный, так как каждое поле массива помещается в URL.
По какой-то причине я не хочу изменять строку запроса лимита в файле Apache Conf.
Я хочу сгенерировать POST вместо GET-запроса.
И я хотел бы знать, как он генерирует запрос GET, поскольку я нигде не помещал GET в свои файлы.
РЕДАКТИРОВАТЬ:
согласно: https://fullcalendar.io/docs/events-json-feed
Fullcalendar создать запрос на получение и URL. Проблема сохраняется, так как URL слишком длинный, и я хочу вместо этого создать запрос POST. Как это сделать?