2016-08-03 4 views
0

ajaxでイベントデータを送信してデータベースに保存しようとしています。以下は私のコードです:Fullcalendarがajaxエラーを生成してajax経由でイベントデータを渡しています

select: function(start, end) { 
      var title = prompt('Event Title:'); 
      if (title) { 
       calendar.fullCalendar('renderEvent', 
        { 
         title: title, 
         start: start, 
         end: end 
        }, 
        true // make the event "stick" 
       ); 
      } 
      $.ajax({ 
       url: '/event/new', 
       data: {'title': title, 'start': start, 'end':end}, 
       type: "POST", 
       success: function (json) { 
        alert('Added Successfully'); 
       } 
      }); 
      calendar.fullCalendar('unselect'); 
     }, 

イベントの追加は、選択した時間に応じてうまくいきます。しかし、私は次のエラーを取得する: enter image description here

私はそれが次の行にmoment.jsために私を取るそのエラーをクリックした場合:

function locale_calendar__calendar (key, mom, now) { 
     var output = this._calendar[key]; 
     return isFunction(output) ? output.call(mom, now) : output; 
    } 

私はコードのAJAX一部を削除した場合、ノーありエラー!しかし、もちろん、イベントをデータベースに保存する必要があります。 私は何をしていますか?

+0

について--calendar.fullCalendar(「非選択」)この行を入れてどのように迅速な試みを、持っている - AJAXの成功関数に、私はあなたが開始と終了を解放することができると思いますアヤックスの仕事が終わる前の情報 – Carr

+0

私はあなたのアドバイスに従って試しましたが、運はありません! 私はlang(locale)と関係があると思いますが、それは何か分かりません! – Abdul

答えて

0

開始点と終了点をJSONデータに変換してこのプロレムを解決しました。これは現在、以下のように次のようになります。

 $.ajax({ 
       url: '/event/new', 
       data: {'title': title, 'start': start.toJSON(), 'end':end.toJSON()}, 
       type: "POST", 
       success: function (json) { 
        alert('Added Successfully'); 
       } 
      }); 
関連する問題