如何将自定义标头添加到fullcalendar源

时间:2015-03-02 10:51:17

标签: javascript fullcalendar

我需要将自定义标头附加到fullcalendar的ajax请求。

$('#calendar').fullCalendar({
    eventSources: [
        {
            url: '/myfeed.php',
        }    
    ]

});

我该如何定义?

2 个答案:

答案 0 :(得分:4)

查看documentation,说明如下:

  

jQuery $ .ajax选项

     

您也可以在同一个中指定任何jQuery $.ajax选项   宾语!这使您可以轻松地将其他参数传递给您   feed脚本,以及监听ajax回调。

在此之后,documentation for $.ajax()具有以下选项:

  

标题(默认值:{})

     

类型:PlainObject

     

要与其一起发送的其他标头键/值对的对象   请求使用XMLHttpRequest传输。标题   X-Requested-With:始终添加XMLHttpRequest,但它是默认值   XMLHttpRequest值可以在这里更改。标题中的值   设置也可以在beforeSend函数中覆盖。   (版本增加:1.5)

所以下面的代码应该可以工作:

$('#calendar').fullCalendar({
    eventSources: [
        {
            url: '/myfeed.php',
            headers: { myCustomHeader: 'My Custom Value' }
        }    
    ]
});

答案 1 :(得分:1)

如图所示,它实际上就像提供标题密钥一样简单:

$('#calendar').fullCalendar({
    eventSources: [
        {
            url: '/myfeed.php',
            headers: {
                'Authorization': 'foo'
            }
        }
    ]
});