簡體   English   中英

如何將Javascript變量傳遞給Rails Controller?

[英]How to pass a Javascript variable to Rails Controller?

在我的index.html.erb中

<script type= "text/javascript">
  var msg = "Hello World" ;
</script>

我需要將此var msg傳遞給我的Post控制器中的控制器說get_variable()方法。

編輯 :在與ruby變量相同的index.html.erb中獲取javascript變量msg預先感謝

嘗試這個

<%= link_to_remote, 'Message', :url=>{:controller=>'controller_name', :action=>'method_name'}, :with=> "'msg='+msg" %>

controller_name.rb

def method_name
  @message= params[:msg]
  puts @message # >> should be print "Hello World"

end

EDITED

<%= link_to_remote, 'Message', :url=>{:controller=>'controller_name', :action=>'method_name'}, :with=> "'msg='+msg" %>
<div id ='show_message'></div>

controller_name.rb

def method_name
  @message= params[:msg]
  render :update do|page|
    page.replace_html 'show_message', @message
  end
end

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM