2016-11-02 5 views
0

У меня проблема, которую я не понимаю. Я получаю мои события из моего приложения, вызвав мой апи и я получаю JSON-ответ, который выглядит следующим образом:Fullcalendar События JSON - TypeError: undefined - не объект (оценка 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" 
    } 
]} 

если я вставить этот вывод непосредственно в моем JavaScript fullcalendar все работает отлично, но если я принесу с ajax я получаю эту ошибку t.start.hasTime().

как-то похоже, что он не находит мой атрибут начала, но он есть. Я вызываю события с помощью этого кода.

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

даже с этим ответом он не работает: [ { "ID": "1", "название": "Событие 1", "старт": «2016-11-02T08: 30: 00 ", " end ":" 2016-11-02T10: 00: 00 " }] –

ответ

0

Я решил это сам ...

это работает, если я называю мой апи так же, как это ... иногда это слишком легко :)

events: '/api/schedule/' 

и не с массивом событий ... может быть, это должен быть eventSource, а ... в любом случае он работает сейчас.

+0

a он должен быть плоским объектом json –

Смежные вопросы