错误未捕获的TypeError:无法读取完整日历上未定义的属性“ hasTime”

时间:2018-09-10 04:00:19

标签: jquery ajax laravel fullcalendar

我在使用laravel框架时遇到了完整日历的问题。我尝试在我的表格中显示完整日历的数据,但显示错误。

  

错误未捕获的TypeError:无法读取未定义的属性“ hasTime”

这是我的控制器

public function calendarmodul()
{
    $caledarmodul = Modul::all();
    return $caledarmodul;
}

这是我的观点

 $(function () {  
  $('#calendar').fullCalendar({
    eventSources: [
        {
          url: "{{ url('calendar-modul') }}",
          type:"GET",
          dataType: "JSON",
          error: function() 
          {
            alert("error");
          },
          success: function()
          {
              console.log("successfully loaded");
          }
        }
    ],
    editable  :false,
    droppable :false,
  })
});

1 个答案:

答案 0 :(得分:1)

这是因为您为完整日历提供了错误的参数。 您的JSON数据应如下所示:

JUNK2
# A tibble: 6 x 7
    ID1   DAY    S1    S2 change NEW_RANK OLD_RANK
  <dbl> <dbl> <dbl> <dbl>  <dbl>    <dbl>    <dbl>
1     1     1    10    20  -0.5      34.5     35  
2     3     2    30    40  -0.5      34.5     35  
3     1     3    60     4   2.8      37.3     34.5
4     3     4     5    40  -1.75     32.8     34.5
5     1     5    10    30  -1        36.3     37.3
6     7     6    20    20   0        35       35  

控制台记录您的响应,并检查其是否与完整日历的格式匹配。

还以json返回您的回复

    {
      title: 'Event Title1',
      start: '2015-03-17T13:13:55.008',
      end: '2015-03-19T13:13:55.008'
    },
    {
      title: 'Event Title2',
      start: '2015-03-17T13:13:55-0400',
      end: '2015-03-19T13:13:55-0400'
    }

要选择自定义字段,您可以执行以下操作:

return json_encode($data);