为了账号安全,请及时绑定邮箱和手机立即绑定

laravel:如何从控制器中的数据库中获取完整日历中的数据

laravel:如何从控制器中的数据库中获取完整日历中的数据

慕莱坞森 2021-05-14 14:10:55
我的控制器: public function eventCalender(){    $eventCalender = [        'title' => 'Matts Booking',        'start' => '2019-05-05',    ];    $response = [        'eventCalender'   => $eventCalender,        'status'    => 1,    ];    return response()->json($response);}我的js文件:function getEventCalender() {    var actionurl = base_url + "/events/event-calender";    $.ajax({        type: "GET",        url: actionurl,        success: function (res) {            if (res['status'] == 1) {                $("#event-list").hide();                $("#calender-list").show();            } else {                console.log("Something went wrong!!!!");            }        },        error: function (jqXHR, exception) {            $("#errormsg").show();        }    });}$(document).ready(function () {    getEventCalender();    document.addEventListener('DOMContentLoaded', function () {        var calendarEl = document.getElementById('calendar');        var calendar = new FullCalendar.Calendar(calendarEl, {            plugins: ['interaction', 'dayGrid', 'list', 'googleCalendar'],            header: {                left: 'prev,next today',                center: 'title',                right: 'dayGridMonth,listYear'            },            defaultDate: '2019-03-12',            navLinks: true,            businessHours: true,            editable: true,            event: res.eventCalender,        });        calendar.render();    });});所以这是我的控制器和js文件,当我从控制器获取数据时我想要的是如何在日历中打印该数据?我正在使用fullcalendar,所以当我添加document.addEventListener('DOMContentLoaded', function () { }此功能仅在页面中显示我的日历。如果我将上述功能放到功能之外,getEventCalender()那么我的日历将显示得很好,但是当我将其放到getEventCalender()上面所示的功能中时,它不会显示我的日历。
查看完整描述

1 回答

?
汪汪一只猫

TA贡献1898条经验 获得超8个赞

getEventCalender()加载所有内容后,调用文档就绪函数以执行


$(function() {

   getEventCalender();

})


查看完整回答
反对 回复 2021-05-27
  • 1 回答
  • 0 关注
  • 146 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信