2017-02-27 39 views

回答

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),那麼你可以使用一個服務,比如f​​ormspree, formkeep等

這裏有一些鏈接,可以幫助: