我的应用程序控制器中有一个辅助方法,用于检查对象的创建时间。基本上,如果对象总数发生变化,它会在页面加载时通过一条消息提醒您。这段代码工作正常,但我想做的是消除重新加载的需要。
这将如何完成?我知道该解决方案可能涉及 AJAX,但我是 AJAX 和 rails 的新手,所以我不知道该怎么做。谢谢您的帮助!
我的应用程序控制器中有一个辅助方法,用于检查对象的创建时间。基本上,如果对象总数发生变化,它会在页面加载时通过一条消息提醒您。这段代码工作正常,但我想做的是消除重新加载的需要。
这将如何完成?我知道该解决方案可能涉及 AJAX,但我是 AJAX 和 rails 的新手,所以我不知道该怎么做。谢谢您的帮助!
<script type="text/javascript">
var i = setInterval( "checkObjectCount()", 10000 );
function checkObjectCount() {
count = <%= @object_count %>;
$.ajax({
url: 'ajax/request_object_count',
success: function(data) {
if (data > count) {
$('#alert_container').show();
clearInterval(i);
}
}
});
}
</script>