我需要将存储在' fullcallendar内存中的所有事件发送到servlet。我知道fullcalendar有一个回调函数返回所有事件的数组:
$(#calendar).fullcalendar('clientEvents') -> Array[]
我正在使用普通的AJAX帖子向servlet发送此数组,例如:
var events = new Array();
events = JSON.stringify($(#calendar).fullcalendar('clientEvents'));
$.ajax(
{
async: false,
url: 'SaverServlet',
type: 'POST',
data: "eventsParameter="+events,
processData: false,
dataType: "json",
success: function () {
alert("ajax success");
},
error: function () {
debugger;
alert("ajax failure");
}
});
但这一切都失败了。我尝试了许多方法但没有成功。我认为问题是JSON.stringify()。我也尝试过这样做:
var events = new Array();
events = $(#calendar).fullcalendar('clientEvents');
$.ajax(
{
async: false,
url: 'SaverServlet',
type: 'POST',
data: "eventsParameter="+events,
processData: false,
dataType: "json",
success: function () {
alert("ajax success");
},
error: function () {
debugger;
alert("ajax failure");
}
});
但是这一切都失败了,数组成功地达到了servlet,但在JSON意义上它似乎是不可读的或无法实现的。有人能帮助我吗?