這可能是一個初學者的問題(我是Rails 3的新手),但我嘗試使用Ajax,一旦用戶點擊一個鏈接,發起一個$ .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函數轉到我的服務器中的特定方法。希望得到一些幫助。謝謝!
http://railscasts.com/episodes/205-unobtrusive-javascript – kreek