當用戶在我的Wordpress網站中提交表單時,如何調用在Rails Web應用程序的控制器中定義的動作?當提交Wordpress表單時調用Rails動作
0
A
回答
1
我假設這不是一些frankenstein Wordpress/Rails應用程序,而你在談論的是兩種不同的應用程序。
如果是這樣,你不關心等待在Rails控制器的動作來完成,您可以在表單提交之前調用它(這個例子是使用jQuery):
$('form').submit(function(){
$.ajax({
... put your GET/POST/whatever options here
(see http://api.jquery.com/jquery.ajax/) ...
});
return true;
});
更換'form'
用適當的選擇器來獲取你關心的表單。
1
你的問題真的很廣泛。 Rails控制器的動作可以通過路由暴露。最好的實現是公開您的表單可以提交給的API端點。然而,有很多事情需要考慮,比如安全性,跨域請求等。如果你不知道如何讓你的wordpress表單發送一個post請求(比如smtp),那麼你可以使用一個服務,比如formspree, formkeep等
這裏有一些鏈接,可以幫助:
相關問題
- 1. wordpress表單動作提交
- 2. 當回調觸發手動表單提交時,jQuery表單提交處理程序不會被調用
- 3. 在提交表單時調用一個動作
- 4. Rails表單提交
- 5. 通過WordPress登錄表單,在提交時調用Web服務
- 6. 當使用rails和jquery提交表單時重新呈現javascript
- 7. 當提交多個表單時,jQuery僅提交一個表單
- 8. 回調當表單提交使用提交()方法
- 9. 從JavaScript調用Rails控制器/操作提交表單?
- 10. 當表單提交
- 11. Wordpress表單未提交
- 12. Ajax表單提交的WordPress
- 13. Wordpress中的表單提交
- 14. 表單提交時調用BS Modal
- 15. 提交表單同時具有動作和提交功能
- 16. Rubymotion:當表單發生變化時自動提交表單
- 17. 更改表單提交動作,然後提交表單
- 18. 如何在struts動作中提交表單以提交表單
- 19. 當輸入用於提交時,AJAX表單提交
- 20. 當使用ajax和php提交表單提交時驗證captcha
- 21. 當提交點擊ajax調用時,你需要表單嗎?
- 22. 當使用AJAX提交表單時,CSRF令牌不起作用
- 23. 提交表單時提交函數沒有被調用
- 24. 表單提交的表單提交事件監聽器沒有提交動作
- 25. Rails和Ajax表單提交
- 26. Ruby on Rails(表單提交)
- 27. Formtastic/rails表單不提交
- 28. AJAX Rails 3.2表單提交
- 29. 表單提交Rails中
- 30. Rails AJAX表單提交