如何使用AJAX动态添加FullCalender中的事件

时间:2018-05-24 11:54:42

标签: php jquery ajax

我使用以下代码,我收到此错误

  

未捕获的SyntaxError:意外的令牌

事件标记打开后。请找到解决方案。 代码是

followuplimit = 3;
        $('.calendar').fullCalendar({
          defaultDate: today,
          selectable: false,
          editable: false,
          height: 400,
          eventLimit: true,
          events: [
            for(var q=0;q<data.result.lead.length;q++){
              {      
                title: data.result.lead[n].ids,
                start: date('Y-m-d',strtotime(data.result.lead[n].followup_date)),
                if(data.result.lead[n].ids >= followuplimit) {
                backgroundColor    : '#FF0000',
                borderColor    : '#FF0000'
                } else { 
                backgroundColor    : '#008C1F',
                borderColor    : '#008C1F'
                } 
              },
            }
          ],
        });

2 个答案:

答案 0 :(得分:0)

这部分不正确

events: [
    if(data.result.datepicker){
    } 
],

看起来应该更像这样:

var myEvent = {};
if (data.result.datepicker) {
    myEvent = {someIndex: someValue};
}

...
    events: [
        myEvent
    ],
...

答案 1 :(得分:0)

if在您使用它的方式无效。您可能希望使用ternary运算符:

$('.calendar').fullCalendar({
    defaultDate: today,
    selectable: false,
    editable: false,
    height: 400,
    eventLimit: true,
    events: data.result.datepicker ? [
        { } 
    ] : [],
});