我使用的是 3.2.6 版的 Rails,我正在尝试将一个 Javascript 变量传递给另一个页面“Test10”。我在 View 中有以下代码:
<script>
var message = "hello world!";
</script>
<%= link_to "Go!", Test10_path(), :with => "'message='+ message" %>
参数没有传给Test10。我在 Test10 Controller 中有以下内容:
def Test10
@hello = params[message]
end
这是将 Javascript 变量传递给我的 Rails Controller 的正确方法吗?它不工作。我会很感激任何指示。谢谢!
最佳答案
<%= link_to "Go!", Test10_path(), :id => "my_link" %>
<script>
var message = 'test';
var url = $('#my_link').attr('href') + '?message=' + message;
$('#my_link').attr('href', url);
</script>
像这样的东西应该可以工作。虽然大多数时候,最好使用表单来传递参数...
关于javascript - 将 JavaScript 变量传递给 Rails Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11766476/