สร้างกิจกรรมเมื่อคลิกเดือนหน้า

ฉันใช้สคริปต์ "fullcalendar" - https://fullcalendar.io/ เพื่อแสดงทัวร์ชมในปฏิทิน

ฉันจะใช้ ajax เพื่อดึงข้อมูลทัวร์จาก db เกี่ยวกับเดือนปัจจุบัน/หน้า/ก่อนหน้าได้อย่างไร

ฉันแค่ต้องการรหัสที่ได้รับวันที่ของเดือนที่เลือก (โดยผู้ใช้) และเรียกใช้ ajax

<div id="calendar"></div>

<script>

          $(document).ready(function() {
            var initialLocaleCode = 'en';

            $('#calendar').fullCalendar({
              header: {
                left: 'prev,next today',
                center: 'title',
                right: 'month,agendaWeek,agendaDay,listMonth'
              },

              eventLimit: true, 
              editable: false,

              events: [

                {
                    title: 'tour 1',
                    start: '2019-05-05',
                    end:  '2019-05-11',
                    className: 'bg-warning'
                },{
                    title: 'title for tour num 2',
                    start: '2019-05-19',
                    end:  '2019-05-25',
                    className: 'bg-purple'
                },{
                    title: '3td tour title',
                    start: '2019-05-16',
                    end:  '2019-05-21',
                    className: 'bg-info'
                }   
              ]
            });


          });

</script>

person Roi    schedule 03.06.2019    source แหล่งที่มา
comment
สวัสดี คุณช่วยอธิบายหน่อยได้ไหมว่าคุณต้องสร้างงานกิจกรรมหรือแค่รับข้อมูลสำหรับเดือนปัจจุบัน/ถัดไป/ก่อนหน้า?   -  person Khurram Ishaque    schedule 03.06.2019
comment
สวัสดี @KhurramIshaque - ฉันต้องการสร้างกิจกรรมที่จะรับเดือนที่เลือก (วันที่เต็ม) และส่งไปยังไฟล์ ajax   -  person Roi    schedule 03.06.2019
comment
คุณไม่ควรทำเช่นนั้นโดยจัดการเหตุการณ์การคลิกด้วยตัวเอง แต่โดยการตั้งค่าแหล่งที่มาของเหตุการณ์ที่เหมาะสม fullcalendar.io/docs/events-function   -  person 04FS    schedule 03.06.2019
comment
04FS ถูกต้อง นั่นคือรูปแบบที่คุณควรปฏิบัติตาม fullCalendar จะดูแลดึงกิจกรรมใหม่โดยอัตโนมัติทุกครั้งที่ผู้ใช้ย้ายไปยังวันที่ใหม่ สิ่งที่เซิร์ฟเวอร์ของคุณต้องทำคืออ่านวันที่เริ่มต้น/สิ้นสุดที่ให้ไว้ และส่งคืนข้อมูลที่ถูกต้องสำหรับช่วงเวลานั้น แต่เนื่องจากดูเหมือนว่าคุณใช้เวอร์ชัน 3 (ซึ่งไม่ใช่เวอร์ชันใหม่ล่าสุดอีกต่อไป) ดังนั้นตรวจสอบให้แน่ใจว่าคุณได้อ่านเอกสารเวอร์ชันที่ถูกต้อง: fullcalendar.io/docs/v3/events-function ตัวเลือกนี้ช่วยให้คุณนำสิ่งเดียวกันไปใช้ได้ง่ายขึ้นเช่นกัน: fullcalendar.io/docs /v3/events-json-feed   -  person ADyson    schedule 03.06.2019