我正在使用帶有Codeigniter的jQuery Fullcalendar。首先,我有一張有時間表和名字的桌子。當我加載日曆頁面時,我正在向fullcalendar.js
發送數據,但我想要在ajax響應中。我如何繼續?請幫幫我。如何在jquery fullcalendar中通過ajax響應發送日曆事件
我試過下面的代碼。
function get_locationdata(start, end) {
$.ajax({
type: "POST",
url: '<?php echo base_url(); ?>/index.php/Task_controller/get_schedulelocationsdata',
data: {
start: start,
end: end,
user_id: user_id
},
success: function(resp) {
defaultEvents = resp;
}
});
}
defaultEvents = resp;
<script src = '<?php echo base_url(); ?>assets/plugins/fullcalendar/dist/fullcalendar.min.js'></script>
<script src = "<?php echo base_url(); ?>assets/pages/jquery.fullcalendar.js"></script>
defaultEvents
是我發給jquery.fullcalendar.js
和RESP我得到json_encoded
data.I想用Ajax響應事件發送到fullcalendar.js
數組。
正常情況下,您可以直接通過提供URL(如果它符合fullCalendar指定的內容,則按照以下內容直接告訴fullCalendar事件數據的位置):https://fullcalendar.io/docs/event_data/events_json_feed/。 ,因爲你使用的是POST請求,所以它不符合要求,所以除非你可以改變它,否則你可以使用這個模式:https://fullcalendar.io/docs/event_data/events_function/。試試看。如果你被卡住了,post – ADyson
PS「jquery.fullcalendar.js」是jQuery的副本,還是fullCalendar的副本?如果是jquery,則應該添加_before_ fullCalendar(並且還需要其他依賴項,如momentJS,如https://fullcalendar.io/docs/usage/)。如果它是fullCalendar的另一個副本,那麼你應該刪除它,因爲你已經在它上面的行上加載了fullCalendar。 – ADyson
jquery.fullcalendar.js是fullcalendar的副本。 – Anuradha