我需要将自定义标头附加到fullcalendar的ajax请求。
$('#calendar').fullCalendar({
eventSources: [
{
url: '/myfeed.php',
}
]
});
我该如何定义?
答案 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'
}
}
]
});