Загружать события полного календаря с помощью Codeigniter3

Как показать события календаря, хранящиеся в базе данных, с помощью Codeigniter3???

Я получил данные в предупреждающем сообщении, используя следующий код...

$.post('<?php echo site_url('Calendar/getEvents');?>',
   function(data){
        alert(data);
      });

Но в календаре данные о моих событиях не отображаются. Ниже приведен мой код...

 <script type="text/javascript">
  $(document).ready(function(){
$.post('<?php echo site_url('Calendar/getEvents');?>',
function(data){
   alert(data);
});
var calendar = $("#calendar").fullCalendar({
header:{
    left   : 'prev,next today',
    center : 'title',
    right  : 'month,agendaWeek,agendaDay,listWeek'
    },
events      : '<?php echo site_url('Calendar/getEvents');?>',
    </script>

Пожалуйста, помогите мне и дайте решение как можно скорее....


person Sowmya Gayam    schedule 07.09.2019    source источник
comment
Вам нужно будет показать нам JSON, который возвращает URL. Предположительно, он не возвращает данные события в формате, распознаваемом fullCalendar. См. fullcalendar.io/docs/v3/event-object и fullcalendar.io/docs/v3/events-array для информации.   -  person ADyson    schedule 07.09.2019
comment
P.S. мы уже обсуждали очень похожую тему. См. stackoverflow.com/questions/57273520/ . Я надеялся, что к настоящему времени вы уже знаете, как решить эту проблему, основываясь на этом   -  person ADyson    schedule 07.09.2019
comment
Да, тогда я получил результат... Но тогда я использовал ядро ​​PHP, но мой проект Codeigniter   -  person Sowmya Gayam    schedule 07.09.2019
comment
Я использовал то же, что и события: '‹?php echo site_url('Calendar/getEvents');?›', но это не работает в Codeigniter...   -  person Sowmya Gayam    schedule 07.09.2019
comment
Вы сказали, что получили данные из предупреждения. Это было с того же URL. Пожалуйста, покажите мне эти данные   -  person ADyson    schedule 07.09.2019
comment
P.S. одна вещь, которую я только что заметил, это ваш первый запрос $.post() ... поэтому он будет использовать метод HTTP POST. Принимая во внимание, что по умолчанию fullCalendar будет использовать запрос GET. Если вы проверите сетевые инструменты вашего браузера, вы увидите это, и вы также сможете увидеть, не выполняется ли запрос по этой причине (или по любой другой).   -  person ADyson    schedule 08.09.2019
comment
Эти данные оповещения не копируются.... Как я могу прикрепить свое окно вывода   -  person Sowmya Gayam    schedule 09.09.2019
comment
Да, это правда, вы не можете копировать из окна предупреждения. Но вы можете просто записать те же данные в консоль, например. console.log(data); вместо алерта, а потом можно оттуда скопировать. Или вы можете получить его на вкладке «Ответ» запроса AJAX, если вы посмотрите на него в своих сетевых инструментах в браузере. (Если вы пишете код JavaScript, вам действительно нужно убедиться, что вы знакомы с этими инструментами, чтобы вы могли использовать их для таких задач отладки. alert() не является инструментом отладки).   -  person ADyson    schedule 09.09.2019
comment
[{id:4,название:Встреча2,начало:2019-07-31 00:00:00.000,конец:2019-07-31 00:00:00.000},{id:10003,название:Встреча2,начало:2019- 02-08 00:00:00.000,конец:2019-03-08 00:00:00.000}]   -  person Sowmya Gayam    schedule 09.09.2019
comment
Код файла моего контроллера: public function getEvents() { $query = $this-›db-›get('events'); $ часовой пояс = новый DateTimeZone (UTC); foreach($query-›result_array() as $row) { $data[] = array( 'id' => $row['id'], 'title' => $row['title'], 'start' =› $row['start_event'],//-›format(Y-m-d H:i:s), 'end' =› $row['end_event']//-›format(Y-m-d H:i:s)) ; } эхо json_encode($данные); }   -  person Sowmya Gayam    schedule 09.09.2019
comment
Если мы проведем простой тест и жестко закодируем эти события, мы увидим, что формат, в котором создаются даты, не является проблемой: jsfiddle.net/9a86h74m   -  person ADyson    schedule 09.09.2019
comment
P.S. в будущем, пожалуйста, отредактируйте свой вопрос и не добавляйте код или данные в комментарии. Кнопка редактирования находится чуть ниже синих тегов php и json. Спасибо.   -  person ADyson    schedule 09.09.2019
comment
В любом случае, я подозреваю, что все это сводится к проблеме GET/POST, о которой я упоминал вчера (см. мои предыдущие комментарии). Вы пытались проверить это, как я предложил?   -  person ADyson    schedule 09.09.2019
comment
Если это проблема, вы можете либо а) указать CodeIgniter разрешить запрос GET к вашему методу контроллера (я не знаю CodeIgniter, поэтому вам придется пойти и узнать, как это сделать), или< /b> b) скажите fullCalendar сделать POST-запрос к URL-адресу (например: events: { "url": '<?php echo site_url('Calendar/getEvents');?>', "type": "POST" }, Документация для этого: fullcalendar.io/docs/v3/events-json-feed   -  person ADyson    schedule 09.09.2019