Ich bin die Bindung an die beforeSend's Ajax-Formular Übermittlung:
Meine Funktion sieht so aus:
submitStuff : function(e, xhr, settings) {
settings.data = {
invitation : {
emails : me.returnsArrayX(),
bucket2 : me.returnsArrayY(),
bucket3 : me.returnsArrayZ()
}
}
}
Dies funktionierte, als ich die Daten manuell an den Server übermittelte, etwa so:
$.ajax({
type: 'POST',
url: '/myurl',
dataType: 'json',
data: {
invitation : {
emails : me.returnsArrayX(),
bucket2 : me.returnsArrayY(),
bucket3 : me.returnsArrayZ()
}
}
});
Aber da ich Rails UJS verwende, möchte ich das eingebaute Formular Submitter (data-remote) verwenden. Warum würde settings.data nicht in der oben genannten funktionieren? Muss ich das Objekt in ein Array oder etwas anderes konvertieren?
Danke