1

json データをスケジューラにレンダリングしようとしていますが、レンダリングに失敗します (コンソールにエラーはありませんが、以下のコードを確認してください。

私のフロントエンド側

//event calendar
$(".myscheduler").dhx_scheduler({
    xml_date:"%Y-%m-%d %H:%i",
    date:new Date(),
    mode:"month"
});

   $.ajax({
   url : $("body").attr("data-link") + '/json/get-data',
   dataType: 'json',
   type: 'post',
   data : { _token : $("body").attr("data-token") },
   success: function(response){
       scheduler.parse(response.test);

   }
});

ここに私のサイドスクリプト部分(php)があります

$response = array(['id' => '1', 'start_date' => '2015-10-16 00:00:00', 'end_date' => '2015-11-16 00:00:00', 'text' => 'test', 'details' => 'Details for French Open'], ['id' => '2', 'start_date' => '2015-11-16 00:00:00', 'end_date' => '2015-11-16 00:00:00', 'text' => 'test', 'details' => 'Details for French Open']);

echo json_encode(['success' => true, 'test' => $response]);

json 応答を dhtmlx スケジューラにレンダリングできるようにするためのヘルプ、手がかり、アイデア、提案、推奨事項はありますか?

4

1 に答える 1

1

parse メソッドの 2 番目の引数で "json" 形式を指定してみてください。そうしないと、デフォルトで xml が想定されます。

scheduler.parse(response.test, "json");

http://docs.dhtmlx.com/scheduler/api__scheduler_parse.html

于 2015-11-16T14:57:48.653 に答える