连接到fullcalendar中的数据库数据

时间:2012-11-26 06:00:03

标签: javascript html mysql

我在arshaw / fullcalendar上看到了日历代码。我已经改变了一些代码,但我仍然不知道如何将javascript连接到数据库..

这是原始代码

$(document).ready(function() {

var date = new Date();
var d = date.getDate();
var m = date.getMonth();
var y = date.getFullYear();

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 // make the event "stick"
);
}
calendar.fullCalendar('unselect');
},
editable: true,

});

});

我改变了一下

$(document).ready(function()
{

var date = new Date();
var d = date.getDate();
var m = date.getMonth();
var y = date.getFullYear();

var calendar = $('#calendar').fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
selectable: true,
selectHelper: true,
select: function(start, end, allDay) {

newwindow=window.open('2.php','name','height=400,width=300');
if (window.focus) {newwindow.focus()}
if (title) {
calendar.fullCalendar('renderEvent',
{
title: title,
start: start,
end: end,
allDay: allDay
},
true // make the event "stick"
);
}
calendar.fullCalendar('unselect');
},
editable: true,
});

});

我可以在哪里放置连接脚本?

需要建议..

谢谢,

1 个答案:

答案 0 :(得分:0)

您无法直接通过javascript建立连接以在完整日历中使用

你必须这样做

  1. 创建一个Servlet / Action Class / C#Class(无论我们基于 Controller 类);
  2. 从Controller连接到数据库
  3. 将响应数据写为JSON字符串
  4. 在完整日历中,添加此属性

    事件:“servletURL”,

  5. 加载日历后,events属性将使用ajax调用servletURL并检索响应文本以在日历中显示