我在jQuery中分配了会话值,如
$.session("example","mysession");
当在html.erb页面中检索到它时,我没有得到会话值..
请给我解决方案。如何在erb文件中检索jQuery会话值?
答案 0 :(得分:2)
您需要了解正在发生的事情的顺序。所有的jquery东西都发生在由rails(在服务器上)构建页面之后,通过互联网发送到浏览器,然后在浏览器中显示。 jquery(或一般的浏览器)可以与rails通信的唯一方法是通过http请求返回服务器,例如,当您提交表单时。因此,您可以将值放在表单中的隐藏字段中。
然而,有可能甚至没有必要。如果您解释更广泛的问题,那么也许有人可以建议一个不需要jquery的解决方案,可以在单独的请求中将值发送回rails。