ajax日历json,javascript - Fullcalendar JSON/AJAX - Stack Overflow

Currently I am working on Fullcalendar v3.

My events code to set the events required to display items in the calendar:

eventSources: [{

events: function(start, end, timezone, callback) {

$.ajax({

url : 'dispatcher.php',

type : 'post',

dataType: 'json',

data : {

// requires UNIX timestamps

start : start.unix(),

end : end.unix(),

component : 'Rak',

controller: 'Read',

task : 'getCalendarEvents'

},

success : function(doc) {

var events = [];

$(doc).find('event').each(function() {

events.push({

title : $(this).attr('title'),

start : $(this).attr('start'), // will be parsed

end : $(this).attr('end'), // will be parsed

className: $(this).attr('className')

});

});

callback(events);

console.log(doc);

}

});

}

}]

Console.log(doc):

0: {id: "1", title: "Testtesttest", start: "2019-01-15", end:

"2019-01-16", className: "event-azure"} length: 1

However... item is NOT displayed in the calendar. What am I doing wrong? Currently I am clueless.

A JSON format is being sent and should have been used in the events.

Thanks a lot for any help!

Hardcoded example which works to show the required format:

events: [

{

title : 'event1',

start : '2010-01-01'

},

{

title : 'event2',

start : '2010-01-05',

end : '2010-01-07'

},

{

title : 'event3',

start : '2010-01-09T12:30:00',

allDay : false // will make the time show

}

]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值