当用户离开页面时,我想从我的rails控制器触发一个动作。 我落到了window.beforeunload事件上,但我不知道如何从视图中调用我的控制器中的函数。 我有这样的事情:
//function that checks if someone leaves the page
//if so, send mail to admin with unconfirmed reservation
function goodbye(e) {
//:action => do_something
}
window.onbeforeunload= goodbye;
有人能帮助我吗? 谢谢!
答案 0 :(得分:4)
在这里看起来你需要一个AJAX请求。 remote_function在这里很方便。类似的东西:
function goodbye(e) {
<%= remote_function :url => { :action => "do_something" } %>
}