如何结合js和html响应

时间:2013-10-25 12:29:25

标签: ruby-on-rails unobtrusive-javascript

研究员。
我有一个简单的链接,其属性 data-remote =>真即可。

一切正常:当我点击链接时,我从服务器获得了一个js alert msg 但我希望服务器检查一些条件,并在一个案例中发送一个js警报消息,并在另一个案例中启动文件下载。

有可能吗?
感谢。

1 个答案:

答案 0 :(得分:0)

你可以这样改变

def some_method

  if file_download
    download_file
    response = 'downlaod'
  else
    response = 'alert'
  end

 respond_to do |format|
   format.js
 end
end

<强> some_method.js.erb

<% if response == 'alert' %>
alert('hello');
<%else %>
//your code
<% end %>