2013-08-22 36 views
1

我試圖使用新的Kendo調度器小部件。我有服務器代碼生成文本/ jsonp使用PHP的兩個事件,但他們不顯示。螢火顯示我這是響應: -kendo ui調度器小部件不加載我的事件


[{ 「的TaskID」: 「599」, 「標題」: 「測試鋁的生日」, 「說明」: 「阿爾斯生日慶典」, 「開始」: 「2014-07-16 04:00:00」,「結束」:「2014-07-18 04:00:00」,「RecurrenceID」:null,「RecurrenceRule」:null,「RecurrenceException」:null,「StartTimeZone 「:null,」EndTimeZone「:null,」IsAllDay「:」false「},{」TaskID「:」598「,」Title「:」test dave bday「,」Description「:」Daves birthday bash「 「:」2014-07-16 04:00:00「,」結束「:」2014-07-17 04:00:00「,」RecurrenceID「:null,」RecurrenceRule「:null,」RecurrenceException「:null, 「StartTimeZone」:null,「EndTimeZone」:null,「IsAllDay」:「false」}]

我應該提到我使用了'Basic Usage'示例,並且只更改了r ead是我的PHP腳本。其他一切都是一樣的。


我錯過了什麼,它是日期格式? 我正在使用mysql,我的選擇是:

選擇p.id作爲TaskID,p.name作爲標題,p.Description,date_format(p.project_start,GET_FORMAT(DATETIME,'ISO'))作爲'RecurrenceID'的null,作爲'RecurrenceRule'的null,作爲'RecurrenceException'的null,作爲'StartTimeZone'的null,作爲'EndTimeZone'的'null','假'的date_format(p.project_end,GET_FORMAT(DATETIME,'ISO')) 'as'IsAllDay'

我jsut看不出什麼可能是錯誤的?

回答

0

您的響應看起來像JSON而不是JSONP。這是可能被破壞的事情之一。嘗試將transport.read選項的dataType設置爲「json」而不是「jsonp」:

dataSource: { 
    transport: { 
     read: { 
     url: "tasks.php", 
     dataType: "json" 
     } 
    } 
} 

除此之外,響應看起來不錯。日期格式受支持。我使用本地數據創建了一個與您的相同格式的現場演示:http://jsbin.com/oyIf/2/edit

+0

非常感謝阿塔納斯。我以爲我正在生成jsonp。我的應用程序的其餘部分使用kendogrid等..所有工作正常與相同的標題。我必須清楚地看出差異。再次感謝。 – user1024064

+1

不,甚至與jsonp:jQuery19108897786513324241_1377219837796([{「TaskID」:「599」,「標題」:「測試Al的生日」,「描述」:「Als生日快樂」,「開始」:「2014-07-16 04 :00:00「,」結束「:」2014-07-18 04:00:00「,」RecurrenceID「:null,」RecurrenceRule「:null,」RecurrenceException「:null,」StartTimeZone「:null,」EndTimeZone「 :null,「IsAllDay」:「false」},{「TaskID」:「598」,「Title」:「test dave bday」,「Description」:「Daves birthday bash」,「Start」 16 04:00:00「,」結束「:」2014-07-17 04:00:00「,」RecurrenceID「:null,」RecurrenceRule「:null,」RecurrenceException「:null,」StartTimeZone「:null,」 EndTimeZone「:null,」IsAllDay「:」false「}]) – user1024064

+0

確定日期格式正確。使用「開始」更好:「\ \ Date(1370811600000)\ /」 - 就像您的基本演示? – user1024064

0

答案是,在該示例中有一個字段OwnerID,我沒有那麼留下它。我沒有注意到過濾器使用它,所以停止了它的工作..