Rails/JS-在不刷新页面的情况下获取变量
Rails/JS - get variable without page refresh
在我的应用程序中,我有一个整数变量。该变量不断变化,我希望当用户在网站上时,它总是显示当前整数,而不必不断刷新页面。
我知道有几种方法可以做到这一点,但最简单、最不引人注目的方法是什么?
为了方便起见,让我们将其设为整数
@foo = Post.all
我会提供一些代码,但经过其他地方的研究,我仍然无法尝试解决这个问题。
谢谢。
据我所知,如果没有客户端的请求,服务器无法向客户端发送信息。因此,您可以为此设置常规的AJAX请求。首先,您应该在控制器中进行单独的操作,在json 中返回您的整数
def foo_update
@foo = some_new_value
render json: @foo
end
在.js文件中设置Interval和AJAX请求
var ajax_foo_update = function(){
$.get("/controller_name/foo_update",function(data){
$("#elem_to_place_foo").html(data.integer);
});
}
$(function(){
setInterval(ajax_foo_update, 10000);
});
此函数将每10秒更新一次foo。此外,你@foo应该看起来像{integer:5}别忘了写正确的路线。
相关文章:
- 如何在不需要单击按钮的情况下获取选项的值
- 如何在没有回调的情况下获取有关元素的信息
- 在不使用sort()的情况下获取HTML LI元素的副本
- Javascript如何在不使用画布的情况下获取鼠标位置
- Javascript在没有jQuery的情况下获取X父节点
- Rails/JS-在不刷新页面的情况下获取变量
- jQuery在不刷新页面的情况下获取每个A标记的值
- 在没有jquery的情况下获取iframe中的特定内容
- AJAX/JS:是否可以在没有提交按钮和刷新页面的情况下获取输入文本的值
- 如何在不使用事件的情况下获取元素的 pageX 和 pageY
- 角度 - 在不使用 ng-repeat的情况下获取数据长度
- AngularJS:在不修改ng模型的情况下获取选择标签
- 我可以在没有对象函数调用的情况下获取(可能是计算的)属性值吗?
- 如何在选中数组复选框的情况下获取数组文本框的验证
- 索引数据库,如何在不重新加载页面的情况下获取更新的数据
- 如何在没有元素的情况下获取文件引用对象
- 如何在没有jQuery的情况下获取事件目标
- JavaScript:在没有画布的情况下获取 ImageData
- 在没有解析 JSON 的情况下获取高图表数据
- 如何在没有图像的情况下获取链接