nnn*_*867 4 javascript ruby variables ruby-on-rails
在rails中你可以这样做:
<% name = @user.name %>
<script>
var name = <%= name%>;
alert(name);
//prints the name of the user
</script>
Run Code Online (Sandbox Code Playgroud)
你可以反过来这样做
<% name = @user.name %>
<script>
var name = "John";
<% name %> = name;
</script>
<% @user.name = name %>
<%= name %>
<!-- prints the name of the user, in this case "John" -->
Run Code Online (Sandbox Code Playgroud)
显然这不起作用,但是出于示例的目的
关键是,你能否将javascript变量的值传递给rails中的ruby变量
不,你不能直接从javascript传递变量到rails:
沟通客户端 - >服务器的唯一方法是使用请求.您可以使用AJAX(异步Javascript和XML)从客户端向服务器发送请求,而无需重新加载页面.
您必须了解有关服务器/客户端代码的一些概念."从网站显示页面"的过程:
http://myapp.com/users| 归档时间: |
|
| 查看次数: |
3119 次 |
| 最近记录: |