2017-02-07 2 views
0

Ich fange Kalender mit folgendem Code:Problem mit Ladevorgang über Ajax

var calendar = $('#calendar').fullCalendar({ 
    slotDuration: '00:15:00', /* If we want to split day time each 15minutes */ 
    minTime: '00:00:00', 
    maxTime: '24:00:00', 
    header: { 
     left: 'prev,next today', 
     center: 'title', 
     right: 'month,agendaWeek,agendaDay' 
    }, 
    // events: allevents, 
    events: '/app/Http/Controllers/api/calendarController.php?action=getEvents&calendar_id=<?php echo $calendarid; ?>', 
    editable: true, 
    eventStartEditable: true, 
    droppable: true, // this allows things to be dropped onto the calendar !!! 
}) 

Die Steuerung, die ich werde zurückkehren nannte json ähnlich wie:

[ 
    {"id":1,"title":"Test","start":"7-02-2017 15:36","end":"7-02-2017 15:36","className":null,"description":null}, 
    {"id":2,"title":"test","start":"6-02-2017 11:00","end":"6-02-2017 12:00","className":null,"description":null}, 
    {"id":3,"title":"asdadsadasd","start":"30-01-2017 12:00","end":"30-01-2017 12:00","className":"bg-green","description":"asdasdasas"}, 
    {"id":4,"title":"sadsadsa","start":"31-01-2017 12:00","end":"31-01-2017 13:00","className":"bg-blue","description":"asasds"} 
] 

Das Problem ist, dass aus irgendeinem Grunde Daten werden nicht im Kalender angezeigt?

Danke für alle Antworten.


Zusätzliche Anmerkung: Ich bin mit FullCalendar v2.0.0-Beta2

+0

Erhalten Sie Javascriptfehler? –

+0

nichts in der JavaScript-Konsole – user3402600

+0

Kann ich den tatsächlichen JSON sehen, der zurückgegeben wird, wenn Sie zu dieser URL gehen? –

Antwort

0

ich es gerade getestet mich mit den Daten, die Sie mir gegeben haben und sie zeigen uns nur an der falschen Stelle. Sie denken, Sie geben das Datum in D/MM/YYYY Format aber Vollkalender liest es als M/DD/YYYY. Ändern Sie das Format in MM/DD/YYYY und es funktioniert gut. Der von Ihnen gepostete JSON würde so aussehen:

[ 
    {"id":1,"title":"Test","start":"02-07-2017 15:36","end":"02-07-2017 15:36","className":null,"description":null}, 
    {"id":2,"title":"test","start":"02-06-2017 11:00","end":"02-06-2017 12:00","className":null,"description":null}, 
    {"id":3,"title":"asdadsadasd","start":"01-30-2017 12:00","end":"01-30-2017 12:00","className":"bg-green","description":"asdasdasas"}, 
    {"id":4,"title":"sadsadsa","start":"01-31-2017 12:00","end":"01-31-2017 13:00","className":"bg-blue","description":"asasds"} 
] 
+0

Ja, es war aufgrund von Daten ... Ich endete mit Standard-Mysql Datetime und Fullcalendar behandelt. – user3402600

+0

Großartig, froh, dass ich helfen konnte –