我最近开始使用fullcalendar,只是想知道如何使用ajax保存在日历上设置的事件并将数据传递到php文件,该文件将数据保存到数据库中。基本上我想要完成的是,当有人在完成该事件后在日历上(通过单击字段)创建事件时,将该事件的数据插入到具有事件日期的数据库中。可以这样做吗?
谢谢!
这是我的代码,我不知道将ajax部分放在哪里:
var calendar = $('#calendar').fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
selectable: true,
selectHelper: true,
select: function(start, end, allDay) {
var title = prompt('Event Title:');
if (title) {
calendar.fullCalendar('renderEvent',
{
title: title,
start: start,
end: end,
allDay: allDay
},
true);
}
calendar.fullCalendar('unselect');
},
editable: true,
eventSources: [
{
}
]
});
var calendar = $('#calendar').fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
selectable: true,
selectHelper: true,
select: function(start, end, allDay) {
var title = prompt('Event Title:');
if (title) {
calendar.fullCalendar('renderEvent',
{
title: title,
start: start,
end: end,
allDay: allDay
},
true);
}
calendar.fullCalendar('unselect');
},
editable: true,
eventSources: [
{
}
]
});
答案 0 :(得分:0)
使用$.post('url', parameters, callback_function);
(点击事件时可以使用$ .post)将实体ID的eid发送到php文件并使用该eid可以使用
您可以使用字段值
$node = node_load($eid) // $eid = $_POST['eid'];
然后添加参数值
在所有变更之后
node_save($node);