当用户在我的Wordpress网站中提交表单时,如何调用我的Rails Web应用程序控制器中定义的操作?
答案 0 :(得分: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 :(得分:1)
你的问题非常广泛。 Rails控制器操作可以通过路由公开。最佳实现是公开表单可以提交的API端点。然而,有很多事情需要考虑,例如安全性,交叉原始请求等。如果您不知道如何让您的wordpress表单发送帖子请求(例如,而不是smtp),那么您可以使用诸如formspree,formkeep等
以下是一些可能有用的链接: