fullcalendar.io将请求作为JSON对象而不是表单数据发送

fullcalendar.io将请求作为JSON对象而不是表单数据发送,fullcalendar,fullcalendar-4,Fullcalendar,Fullcalendar 4,是否有办法进一步访问Fullcalendar.io发送到服务器的请求?比如,我可以修改AJAX选项吗 我已经检查了标题,它正在发送一个start和end参数,以及下面示例中列出的自定义参数。但是,这些都是表单数据。如何配置请求以发送JSON对象而不是表单数据 文档有点稀疏,我仍在寻找一个示例 我是否将事件用作JSON提要?还是使用函数(fetchInfo、successCallback、failureCallback) “但是,这都是表单数据”…因为参数是作为querystring参数发送的。一

是否有办法进一步访问Fullcalendar.io发送到服务器的请求?比如,我可以修改AJAX选项吗

我已经检查了标题,它正在发送一个
start
end
参数,以及下面示例中列出的
自定义参数。但是,这些都是表单数据。如何配置请求以发送JSON对象而不是表单数据

文档有点稀疏,我仍在寻找一个示例

我是否将
事件
用作JSON提要?还是使用
函数(fetchInfo、successCallback、failureCallback)

“但是,这都是表单数据”…因为参数是作为querystring参数发送的。一般来说,在查询字符串上发送JSON不是一个好主意。“我是否使用函数(fetchInfo、successCallback、failureCallback)?”…是的,如果您想发送一个包含开始/结束日期JSON的POST请求,那么您需要使用该功能并定义自己的AJAX请求。没错,fullCalendar不支持在其配置选项中以JSON的形式发送数据。当然,您也可以修改服务器端代码以接受表单数据。许多API可以接受表单数据和JSON(甚至XML)到同一个端点,并将使用请求的内容类型头来决定如何对其进行解码。“但是,它都是表单数据”…因为参数作为querystring参数发送。一般来说,在查询字符串上发送JSON不是一个好主意。“我是否使用函数(fetchInfo、successCallback、failureCallback)?”…是的,如果您想发送一个包含开始/结束日期JSON的POST请求,那么您需要使用该功能并定义自己的AJAX请求。没错,fullCalendar不支持在其配置选项中以JSON的形式发送数据。当然,您也可以修改服务器端代码以接受表单数据。许多API可以接受表单数据和JSON(甚至XML)到同一个端点,并将使用请求的内容类型头来决定如何解码。
    events: {
      url: '[INTERNAL API / MSSQL]',
      method: 'POST',
      extraParams: {
        custom_param1: 'something',
        custom_param2: 'somethingelse'
      },
      failure: function () {
        alert('there was an error while fetching events!');
      },
      // color: 'yellow',   // a non-ajax option
      // textColor: 'black' // a non-ajax option
    },


    // events: function(fetchInfo, successCallback, failureCallback) {

    //   /*is this where I do the AJAX stuff?*/

    //   fetchInfo = {
    //     start: "",
    //     end: "",
    //     startStr: "",
    //     endStr: "",
    //     timeZone: ""
    //   }


    // },