1 回答

TA貢獻1850條經(jīng)驗 獲得超11個贊
發(fā)生這種情況是因為您的服務(wù)器必須返回一個僅包含事件的簡單數(shù)組,而沒有其他任何內(nèi)容。您正在返回一個復雜的對象。FullCalendar 不知道如何解包您的對象并找到包含相關(guān)數(shù)據(jù)的“事件”屬性。
您需要簡單地返回:
[
{
"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": ""
}
]
從您的服務(wù)器,沒有它的其余部分。
我必須說 fullCalendar 文檔并沒有特別清楚地說明這一事實。
注意,我認為“錯誤”屬性無論如何都是多余的,在任何 JSON 響應(yīng)中。如果出現(xiàn)錯誤,您應(yīng)該返回一個指示錯誤性質(zhì)的 HTTP 狀態(tài)代碼,以及一個完全不同的響應(yīng)正文,指示您想告訴用戶有關(guān)錯誤的任何內(nèi)容。這將在您的 JS 中觸發(fā)“失敗”回調(diào),并允許瀏覽器代碼做出適當?shù)捻憫?yīng)。
添加回答
舉報