RoR在rails html.erb中检索jQuery会话值

时间:2010-08-31 12:03:44

标签: jquery ruby-on-rails

我在jQuery中分配了会话值,如

$.session("example","mysession");

当在html.erb页面中检索到它时,我没有得到会话值..

请给我解决方案。如何在erb文件中检索jQuery会话值?

1 个答案:

答案 0 :(得分:2)

您需要了解正在发生的事情的顺序。所有的jquery东西都发生在由rails(在服务器上)构建页面之后,通过互联网发送到浏览器,然后在浏览器中显示。 jquery(或一般的浏览器)可以与rails通信的唯一方法是通过http请求返回服务器,例如,当您提交表单时。因此,您可以将值放在表单中的隐藏字段中。

然而,有可能甚至没有必要。如果您解释更广泛的问题,那么也许有人可以建议一个不需要jquery的解决方案,可以在单独的请求中将值发送回rails。