-1

这可能是一个初学者问题(我是 Rails 3 的新手),但是一旦用户单击链接、启动 $.post 调用并在服务器端进行一些更改,我就会尝试使用 Ajax。

在 _share 部分,我有:

%a.fbbutton.twitterbutton{:id => "twitter"}       (href="javascript:window.open(%22http://twitter.com/share?text=Does anyone know a #{@branch.title} @branchly%21&url=http%3A%2F%2Fwww.branch.ly/branches/#{@branch.id}%22,%22Share%22,%22width=500,height=250,scrollbars=yes%22)" class="twitter button" onclick="submitWithAjax();") Tweet

函数 SubmitwithAjax() 在 application.js 文件中:

function submitWithAjax() {
$.post('background_forward', $(this).serialize(), null, "script");  
     return false; }

在我的路线中,我有:

match 'background_forward', :to => "branches#background_forward"

我只需要让 submitwithAjax 函数转到我服务器中的特定方法。将不胜感激一些帮助。谢谢!

4

1 回答 1

1

到目前为止,您的 js 很好,现在您只需要在BranchesController响应 POST 的 上添加正确的操作,并在您的 routes.rb 中注册该方法(我相信默认情况下它是 GET)。

于 2012-05-24T19:39:15.520 回答