我已在我的应用程序中向Fullcalendar添加了一个eventsource。以下是相同的代码。
$scope.eventSources = [{
url: URL,
type: 'POST',
data: {
'id': id
}
}];
虽然我对服务器的所有请求都经过身份验证,但通过事件源的请求在身份验证中失败。如果我在服务器中禁用身份验证,则EventSource按预期工作。这个问题有什么理由吗?
我有一个Node JS服务器,通过PassportJs进行身份验证。我使用了req.isAuthenticated()函数来验证是否对服务器的所有请求都进行了身份验证。
答案 0 :(得分:0)
我尝试通过函数获取事件并且它有效。以下是代码。
events: function(start, end, timezone, callback) {
$http({
method: 'POST',
url: URL,
data: {
'id': id,
'start': start,
'end': end
}
}).then(function successCallback(response) {
//success code
}, function errorCallback(response) {
//error handler
});
}