2011-09-10 27 views
0

我想用我的FullCalendar來填充使用json的事件。但是在嘗試加載此類事件時出現錯誤。由於我對所有這些都是新手,所以我只是試圖加載一個事件,而現在我甚至都沒有從數據庫中獲取信息。FullCalendar json提要錯誤

$('#calendar').fullCalendar({ 

    defaultView: 'agendaWeek', 
    theme:true, 
    allDaySlot: false, 
    allDayText: false, 
    minTime: 7, 
    maxTime: 19, 

    events: { 
    url: 'JornadasDeportivas.php', 
    type: 'POST', 
    data: { 
     opcion: 'eventos', 
    }, 
    error: function() { 
     alert('Error al cargar los eventos'); 
    } 

} 

}); 

我的PHP代碼只是調用這個方法

function json(){ 

    echo ' 
    [ 
     { 
      "title" : "event1", 
      "allDay" : false, 
      "start" : "2011-09-09 12:30:00", 
      "end" : "2011-09-09 15:30:00" 
     } 
    ] 

    '; 
} 

和輸出

[{ 「稱號」: 「事件1」, 「阿迪」:假的,「開始「:」2011-09-09 12:30:00「,」end「:」2011-09-09 15:30:00「}]

我總是收到錯誤提示。我不知道我在做什麼錯。請幫助! !:(在此先感謝

回答

0

我不知道,但它是經過opcion逗號:「EVENTOS」,

1

,因爲它是說要有後面沒有逗號「opcion:‘EVENTOS’」,最後對象屬性(也適用於數組中的字段)不應該跟隨逗號。大多數瀏覽器並不真正關心它(對於我來說Chrome/FF只是忽略它),但IE(至少是我用來進行一些檢查的版本7 )顯示錯誤

你可能面臨的另一個問題是你的頭文件設置不正確爲了正確的json讀取一些瀏覽器需要嚴格的「application/json」頭響應,但對於IE7(不要有8+不能肯定地說)你需要重新轉「文字/平原」。

您可能還會遇到timeFormat問題,至少在timeFormat部分的文檔中他們以「2010-01-01T14:30:00」格式顯示事件時間,所以請嘗試將「T」代替空格。

在你的情況,我會建立一個事件對象作爲正常的PHP數組,設置適當的頭,並顯示它與json_encode函數。