こんにちは、fullcalendar、jQuery、CakePHP を使用しています。clientEvents 関数を使用すると、すべてのカレンダー イベントをオブジェクトの配列で取得します。次に、post 型の jQuery の $.ajax を介して、その配列をアクションに渡します。しかし、投稿データを調べると、次のような結果が得られます。
Array
(
[undefined] => undefined
)
問題に見えるのは?
前もって感謝します!
こんにちは、fullcalendar、jQuery、CakePHP を使用しています。clientEvents 関数を使用すると、すべてのカレンダー イベントをオブジェクトの配列で取得します。次に、post 型の jQuery の $.ajax を介して、その配列をアクションに渡します。しかし、投稿データを調べると、次のような結果が得られます。
Array
(
[undefined] => undefined
)
問題に見えるのは?
前もって感謝します!
これはおそらく、Javascriptで配列を正しく構築していないことを意味します。何かのようなもの
values = myValues(); // getting values
var data = { };
data[values.variableThatDoesNotExist] = values.anotherVariableThatDoesNotExist;
存在しない2つの変数は型undefined
であり、文字列「undefined」にキャストされます。これが、オブジェクトのキーと値が呼び出されるものです。
Javascriptをデバッグしてみてください。
$.post("/url/to/post/to",
{ post_param1: value1, post_param2: value2 }
function(response) {
}
});
うまくいくはず...