Wordpressサイトでユーザーがフォームを送信するときに、私のRails Webアプリケーションのコントローラで定義されたアクションを呼び出すにはどうすればよいですか?Wordpressフォームが提出されたときにrailsアクションを呼び出す
0
A
答えて
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など
は役立つかもしれないいくつかのリンクです:
関連する問題
- 1. 呼び出されたフォームが閉じられたときに新しいデータを呼び出しフォームにロード
- 2. アクションが呼び出されたことをアサートする方法
- 3. アプリケーションがバックグラウンドから呼び出されたときにメソッドを呼び出す
- 4. ASP.NETユーザーコントロールイベントが呼び出されたときにページイベントを呼び出す
- 5. Tkinterでボタンがクリックされたときにアクションを呼び出す方法
- 6. フォームの提出中にJavaScript関数が呼び出されない
- 7. getJSON呼び出し後に入力フォームが提出されない
- 8. フォームで呼び出されないアクションを作成する
- 9. フォームが提出されたときにlocalStorageにデータを保存
- 10. フォームにファイルを提出したときに提出されません
- 11. フォームが提出されたときに電子メールを送信
- 12. UIBarButtonItemをタップしたときにアクションが呼び出されない
- 13. ユーザーがフォームを提出したときにフォームを提出したときに、フォームからPHPを
- 14. C#フォームがロードされるたびに呼び出す関数
- 15. railsフォームの更新メソッドが呼び出されない
- 16. flatMapCompletableが指定されたアクションを呼び出さない
- 17. フォーム提出後にPHPからjavascript関数を呼び出す
- 18. onReceiveが呼び出されないときに呼び出される
- 19. Rails - このアクションでレンダリングやリダイレクトが複数回呼び出されました
- 20. startActivityForResult()を呼び出すときにonDestroy()が呼び出されます
- 21. 最初に 'invalidate'が呼び出されたときに 'onDraw()'が2回呼び出されました
- 22. iFrameのフォームが提出されたときを知るイベント
- 23. C#HttpWebRequestとJavascriptベースのフォーム提出アクション
- 24. wowzaサーバーを呼び出すときにonHTTPRequest()が呼び出されない
- 25. viewWillDisplayearがpopToRootViewControllerAnimatedを呼び出すときに呼び出されない
- 26. Railsは、更新アクションの代わりにアクションが呼び出されていることを示します。
- 27. 呼び出されたマネージドBeanアクションをPhaseListenerに記録する
- 28. 非アプリケーションアクティビティが呼び出されたときの検出
- 29. HTMLフォームからサーブレットを呼び出すがサーブレットは呼び出されない
- 30. カスタムアダプタが呼び出されたときにアプリケーションがクラッシュする