Ich verwende Rails UJS. Ich habe ein Formular-Setup ein Remote zu tun einreichen etwa so:Mit Rails UJS, wie ein Remote-Formular von einer Funktion übergeben
<form accept-charset="UTF-8" action="/subscriptions" class="new_subscription form-horizontal" id="new_subscription" data-remote="true" data-type="json" method="POST">
Ich versuche, einen Weg zu finden, diese Form von einer JavaScript-Funktion zu unterwerfen. Ich habe versucht:
var form$ = $("#new_subscription");
form$.get(0).submit();
aber das Problem dabei ist, dass es die Form w/o der Fernbedienung macht geltend, sie an den Server und aktualisiert die Seite. Irgendeine Idee warum das ist? Gibt es eine andere Möglichkeit, ein Remote-Formular einzureichen?
Dank
Dies ist wahrscheinlich die richtige Antwort vor ein paar Jahren, das ist nicht mehr wahr. Da Rails 5.1 jquery-ujs durch rails-ujs ersetzt hat, wurde die jQuery-Abhängigkeit entfernt und die benutzerdefinierten Ereignisse wurden geändert. Ich bin auf Ihre Antwort gestoßen, nur um zu bestätigen, dass dies nicht mehr die Antwort ist. Wird neu posten sobald ich die letzte Antwort verifiziert habe. – padi