通过 POST 将附加数据发送到 FullCalendar json 提要
Send additional data to a FullCalendar json feed via POST
如何向活动 json 供稿发送完整日历的附加选项?
我可以将事件设置为 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 - 它不发送 start/end/_id
文档指出 startParam 和 endParam 是 JSON 提要的附加选项,但我给它们赋予什么值?
来自文档 (jQuery $.ajax options):
You can also specify any of the jQuery $.ajax options within the same object! This allows you to easily pass additional parameters to your feed script, as well as listen to ajax callbacks
因此,您需要使用正确的 $.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
如何向活动 json 供稿发送完整日历的附加选项?
我可以将事件设置为 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 - 它不发送 start/end/_id
文档指出 startParam 和 endParam 是 JSON 提要的附加选项,但我给它们赋予什么值?
来自文档 (jQuery $.ajax options):
You can also specify any of the jQuery $.ajax options within the same object! This allows you to easily pass additional parameters to your feed script, as well as listen to ajax callbacks
因此,您需要使用正确的 $.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