beforeSend の ajax フォーム送信にバインドしています。
私の関数は次のようになります。
submitStuff : function(e, xhr, settings) {
settings.data = {
invitation : {
emails : me.returnsArrayX(),
bucket2 : me.returnsArrayY(),
bucket3 : me.returnsArrayZ()
}
}
}
これは、次のように手動でサーバーに送信していたときに機能していました。
$.ajax({
type: 'POST',
url: '/myurl',
dataType: 'json',
data: {
invitation : {
emails : me.returnsArrayX(),
bucket2 : me.returnsArrayY(),
bucket3 : me.returnsArrayZ()
}
}
});
しかし、Rails UJS を使用しているので、組み込みのフォーム サブミッター (data-remote) を使用したいと考えています。上記で settings.data が機能しないのはなぜですか? オブジェクトを配列などに変換する必要がありますか?
ありがとう