2016-11-02 1 views
0

Ich habe ein Problem, das ich nicht verstehe. Ich erhalte meine Ereignisse aus meiner App von meinem api Aufruf und ich bekomme eine Json-Antwort, die wie folgt aussieht:Fullcalendar JSON Ereignisse - TypeError: undefined ist kein Objekt (Bewertung 't.start.hasTime')

{ 
"events": [ 
    { 
     "id": "1", 
     "title": "Event 1", 
     "start": "2016-11-02T08:30:00", 
     "end": "2016-11-02T10:00:00" 
    }, 
    { 
     "id": "2", 
     "title": "EVENT 2", 
     "start": "2016-11-01T08:30:00", 
     "end": "2016-11-01T10:00:00" 
    } 
]} 

wenn ich fügen Sie diesen Ausgang direkt in mein Javascript fullcalendar alles funktioniert gut, aber wenn ich es holen Mit Ajax bekomme ich diesen t.start.hasTime() Fehler.

irgendwie sieht es so aus, als ob es mein Startattribut nicht findet, aber es ist da. Ich rufe die Ereignisse mit diesem Code auf.

events: [ 
     // your event source 
     { 
      url: '/api/schedule/', // use the `url` property 
      type: 'GET', 
      dataType: 'json' 
     } 
    ] 
+0

auch mit dieser Antwort ist es nicht funktioniert: [ { "id": "1", "title": "Ereignis 1", "Start": „2016-11-02T08: 30: 00 ", " end ":" 2016-11-02T10: 00: 00 " }] –

Antwort

0

ich es selbst gelöst ...

es funktioniert, wenn ich meine api wie dies gerade nennen ... manchmal ist es zu einfach :)

events: '/api/schedule/' 

und nicht mit dem Array von Ereignissen ... vielleicht muss es stattdessen eventSource sein ... wie auch immer es jetzt funktioniert.

+0

und es muss ein flacher json-Objekt sein –

Verwandte Themen