1 回答

TA貢獻1850條經驗 獲得超11個贊
發生這種情況是因為您的服務器必須返回一個僅包含事件的簡單數組,而沒有其他任何內容。您正在返回一個復雜的對象。FullCalendar 不知道如何解包您的對象并找到包含相關數據的“事件”屬性。
您需要簡單地返回:
[
{
"allDay": 1,
"color": "blue",
"end": "2019-10-24T00:00:00.000Z",
"extendedProps": {
"company": "Company 1",
"state": "Active",
"type": "task"
},
"groupId": "48",
"id": 27,
"start": "2019-10-23T00:00:00.000Z",
"title": "Title 1",
"url": ""
},
{
"allDay": 1,
"color": "blue",
"end": "2019-11-07T00:00:00.000Z",
"endpoints": 0,
"extendedProps": {
"company": "All",
"description": "Description",
"creationDate": "2019-11-04",
"state": "Active",
"tecnology": "test",
"element": "test 1",
"type": "type 2",
"user": "user 1",
"version": "1.2"
},
"id": 76,
"start": "2019-11-04T00:00:00.000Z",
"title": "Title 2",
"url": ""
}
]
從您的服務器,沒有它的其余部分。
我必須說 fullCalendar 文檔并沒有特別清楚地說明這一事實。
注意,我認為“錯誤”屬性無論如何都是多余的,在任何 JSON 響應中。如果出現錯誤,您應該返回一個指示錯誤性質的 HTTP 狀態代碼,以及一個完全不同的響應正文,指示您想告訴用戶有關錯誤的任何內容。這將在您的 JS 中觸發“失敗”回調,并允許瀏覽器代碼做出適當的響應。
添加回答
舉報