如何将事件数组从fullcalendar发送到servlet?

时间:2016-04-03 21:11:54

标签: javascript java arrays json servlets

我需要将存储在' 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意义上它似乎是不可读的或无法实现的。有人能帮助我吗?

0 个答案:

没有答案