0

我在 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,
});

});

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

需要建议。。

谢谢,

4

1 回答 1

0

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

你必须这样做

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

    事件:“servletURL”,

当日历加载时,该events属性将调用servletURL, 使用 ajax 并检索响应文本以将其显示在日历中

于 2012-11-26T06:36:24.330 回答