1

新しい Kendo Scheduler ウィジェットを使用しようとしています。2 つのイベントに対して PHP を使用して text/jsonp を生成するサーバー コードがありますが、表示されません。Firebug はこれを応答として表示します:-


[{"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","Start":"2014-07-16 04:00:00"," End":"2014-07-17 04:00:00","RecurrenceID":null,"RecurrenceRule":null,"RecurrenceException":null,"StartTimeZone":null,"EndTimeZone":null,"IsAllDay":"間違い"}]

「基本的な使用法」の例を使用し、読み取り用の URL を自分の php スクリプトに変更しただけであることに言及する必要がありました。他のすべては同じです。


何が欠けていますか、それは日付形式ですか? 私はmysqlを使用しており、私の選択は次のとおりです。

p.id を TaskID、p.name を Title、p.Description、date_format(p.project_start,GET_FORMAT(DATETIME,'ISO')) を Start、date_format(p.project_end,GET_FORMAT(DATETIME,'ISO')) として選択します。 End として null、'RecurrenceID' として null、'RecurrenceRule' として null、'RecurrenceException' として null、'StartTimeZone' として null、'EndTimeZone' として null、'IsAllDay' として 'false'

何が間違っているのかわかりませんか??

4

2 に答える 2

0

答えは、この例にはフィールド OwnerID があり、私はそれを持っていなかったので省略したということです。フィルターがそれを使用していることに気付かなかったので、動作を停止しました..

于 2013-08-23T01:52:30.570 に答える
0

応答は、JSONP ではなく JSON のように見えます。壊れやすいものの一つです。transport.read オプションの dataType を「jsonp」ではなく「json」に設定してみてください。

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

それ以外は、応答はOKに見えます。日付形式がサポートされています。あなたと同じ形式のローカル データを使用してライブ デモを作成しました: http://jsbin.com/oyIf/2/edit

于 2013-08-22T07:52:52.460 に答える