通过POST

时间:2015-05-26 22:34:34

标签: jquery json fullcalendar

如何向完整日历的事件json Feed发送其他选项?

我可以将事件设置为JSON提要:

$('#calendar').fullCalendar({
    events: '/myfeed.php'
});

和FullCalendar可以通过POST发送附加数据:

$('#calendar').fullCalendar({

    events: {
        url: '/myfeed.php',
        type: 'POST',
        data: {
            custom_param1: 'something'
        },
    }
});

但这会改变GET查询,如下所示:

/myfeed.php?start=2013-12-01&end=2014-01-12&_=1386054751381

进入仅发送我的自定义参数的POST - 它不发送开始/结束/ _id

文档说明startParam和endParam是JSON提要的附加选项,但我给这些提供了什么价值?

1 个答案:

答案 0 :(得分:0)

从文档(jQuery $.ajax options):

  

您还可以指定同一对象中的任何jQuery $.ajax选项!这使您可以轻松地将其他参数传递到Feed脚本,以及监听ajax回调

因此,您需要使用正确的$ .ajax选项,特别是type属性。您应该使用GET

$('#calendar').fullCalendar({

    events: {
        url: '/myfeed.php',
        type: 'GET',
        data: {
            custom_param1: 'something'
        },
    }
});

这会执行$_GET请求,格式如下:

/myfeed?custom_param1=something&start=2015-04-26&end=2015-06-07&_=1432680911380