2016-12-01 3 views
2

私は、私のSymfonyプロジェクトでFullCalendarを使用しています。データベースからイベントを読み込んで、カレンダーに表示したいと考えています。 ドキュメントによると、calendar.html.twigページのサーバーへのAJAX要求を作成し、応答をlocalStorageに保存しました。これは私が行って何です:カレンダーデータをFullCalendarにロード

$(document).ready(function() { 
    var events = []; 
    $.ajax({ 
     url: '{{ path('property.get.reservations') }}', 
     method: 'post', 
     data: { 
      'propertyId': {{ propertyId }} 
     }, success: function (data) { 
      console.log('running script within calendar.html.twig') 
      $.each(data, function (key, value) { 
       var event = JSON.stringify(value); 
       events.push(event); 
      }); 
      localStorage.setItem('events', events); 
     } 
    }); 
}); 

次の私は、これはこのように私のcalnedarService.js内のデータをstoraged使用しようとしている:

$('#calendar').fullCalendar({ 
    selectable: false, 
    header: { 
     left: 'prev,next', 
     center: 'title', 
     right: '' 
    }, 
    editable: true, 
    events: localStorage.getItem('events'), 
    /* another code */ 

私はコンソールでエラーが発生します。

「GET /admin/property/edit/1/%7B%22id%22:1,%22start%22:%222016-12-04T00:00:00.000Z%22,%22end%22:%」の経路は見つかりませんでした。 222016-12-07T00:00:00.000Z%22%7D」(「my_host」より)

私が知らない理由から、fullCalendarはAJAXからパラメータを使用してルートを生成しようとします。

すべてのヘルプは

+1

の終わりにあなたがPOSTリクエストをしている間に投稿されましたが、エラーはGET –

+0

を参照していますので、ここに私の質問を掲載しました。スクリプトはリクエストをする必要はありません。localStorageからデータを読み取る必要があります。 –

+0

私は問題を解決しました。 ajax-reの代わりにTwig変数を使用するクエストは、誰かがカレンダーをレンダリングする前にイベントをロードする方法を知っている - 私に教えてください:) –

答えて

0

を高く評価されますちょうどURLのためにこれを入れて、私の仕事:エラーコードあなたとは無関係のようだ

'admin/property/edit/' 

のid VARとURL

関連する問題