使用jquery按钮运行内联rails单击
我有一个按钮,当我点击它时,我希望它运行内联rails来更改变量的值。我想知道这是否可能。这就是我目前所拥有的。谢谢你的帮助使用jquery按钮运行内联rails单击,jquery,ruby-on-rails,Jquery,Ruby On Rails,我有一个按钮,当我点击它时,我希望它运行内联rails来更改变量的值。我想知道这是否可能。这就是我目前所拥有的。谢谢你的帮助 </script> <% number = 0 %> $(button).click(function(){ <% number = 1 %> }); <script> $(按钮)。单击(函数(){ }); 无法使用您在此处编写的客户端代码更新服务器端变量number。客户
</script>
<%
number = 0
%>
$(button).click(function(){
<%
number = 1
%>
});
<script>
$(按钮)。单击(函数(){
});
无法使用您在此处编写的客户端代码更新服务器端变量number
。客户端上运行的javascript代码无法与服务器上运行的ruby代码交互
客户机代码从服务器获取状态,但服务器不会知道在客户端发生的任何未与服务器通信的更改
可以使用ajax从客户端异步更改服务器的状态
$(button).click(function() {
$.get('/set_number_to_one');
});
这将向服务器发出一个ajax GET请求,请求将编号设置为一个路由,该路由可以将编号的值调整为1。谢谢您提供的信息。成功了。