javascript-fullcalendar-如何使用ajax加载日历上的所有事件
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript-fullcalendar-如何使用ajax加载日历上的所有事件,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1330字,纯文字阅读大概需要2分钟。
内容图文
我想在页面加载时使用Ajax在完整日历中加载所有事件.我收到Ajax的响应.但是该事件未添加到完整日历中.
这是我的jQuery代码
$('#calendar').fullCalendar({
theme: true,
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
defaultDate: '2014-06-12',
editable: true,
events: function(start,end,callback){
var mydata = {
action: "fw_ajax_callback",
subaction: "get_myappointments",
};
$.ajax({
url :ajax_url,
type: 'POST',
data: mydata,
dataType: 'json',
success:function(appointments){
var events = [];
if(!!appointments){
$.map( appointments, function( r ) {
events.push({
title: r.title,
start: r.start,
end: r.start
});
});
}
callback(events);
}
})
}
});
从我的控制台中,我发现一个错误,指出回调不是功能.请帮我,我是新手.
解决方法:
我认为您正在使本来应该很容易的事情变得非常复杂:我添加了一个JSFiddle Link,向您展示它是如何工作的.
$('#calendar').fullCalendar({
//theme: true,
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
defaultDate: moment().format("YYYY-MM-DD"),
editable: true,
events: {
url: 'http://www.json-generator.com/api/json/get/ccUKVDYErS?indent=2',
error: function() {
$('#script-warning').show();
},
success: function(){
alert("successful: You can now do your stuff here. You dont need ajax. Full Calendar will do the ajax call OK? ");
}
},
loading: function(bool) {
$('#loading').toggle(bool);
}
});
});
内容总结
以上是互联网集市为您收集整理的javascript-fullcalendar-如何使用ajax加载日历上的所有事件全部内容,希望文章能够帮你解决javascript-fullcalendar-如何使用ajax加载日历上的所有事件所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。