5

http://arshaw.com/fullcalendar/のfullcalendar jquery プラグイン を使用し、Web サイトでノックアウト js を使用しています。

カレンダーのソースであるイベント配列を追加しました。ユーザーはイベント (配列) を変更できます。

次に、イベント配列をシリアライズしてajaxで送信したいのですが、カレンダーが配列を変更し、ソース配列にサイクルを入れるため、できません。変更を削除するにはどうすればよいですか。配列にサイクルがあるのはなぜですか? 私が読んだ、これにはDOMオブジェクトがあるかもしれません。

Chrome sendrequest エラー: TypeError: 循環構造を JSON に変換しています

var a = [];
a.push({
  title: "Event2",
  start: "2013-09-05"
});
a.push({
  title: "Event2",
  start: "2013-09-15"
});

$("#calendar").fullCalendar({
  events: a,
  header: {
    left: "title",
    center: "",
    right: "today prev,next"
  },
  editable: false
});

console.log(JSON.stringify(a));

TypeError: 循環構造を JSON に変換しています

どうすれば修正できますか?循環の原因は?

フィドルの例、あなたは私の問題を見ることができます:

http://jsfiddle.net/erbsaag/XC3NH/1

4

2 に答える 2