2017-02-27 8 views

答えて

1

私はこれがフランケンシュタインのWordpress/Railsアプリではないと仮定していますが、あなたが話していることは2つの異なるアプリケーションです。

もしそうなら、あなたは、あなたが(この例では、jQueryを使っている)フォームの提出前にそれを呼び出すことができ、完了するためにあなたのRailsのコントローラ内のアクションを待っている気にしないでください:

$('form').submit(function(){ 
    $.ajax({ 
     ... put your GET/POST/whatever options here 
      (see http://api.jquery.com/jquery.ajax/) ... 
    }); 
    return true; 
}); 

'form'を交換してください適切なセレクタを使って気になるフォームを入手してください。

1

あなたの質問は非常に幅広いです。 Railsコントローラのアクションは、ルート経由で公開できます。最良の実装は、フォームが提出できるAPIエンドポイントを公開することです。しかし、セキュリティやクロスオリジンリクエストなど、考慮すべき点がたくさんあります。もしあなたがあなたのワードプレスフォームを(例えばsmtpではなく)ポストリクエストを送るようにする方法を知らなければ、formspree、ここでformkeepなど

は役立つかもしれないいくつかのリンクです:

関連する問題