使用 AJAX 调用在控制器中更新 rails 实例变量的值后,在视图中更新它们



我有一个在我的主页上呈现的部分,它显示来自实例变量@matchup字段(例如@matchup.num_votes)。单击匹配时,jQuery 事件处理程序向服务器发出 AJAX 请求,该请求更新@matchup上的字段值,然后通过随机拉取 Matchup 对象来更新@matchup的值。

如何在不刷新整个页面的情况下使这些更改(@matchup 的新值)反映在视图中?

您可以通过

*.js.erb更新对象的 HTML。您需要要更新的内部 HTML 的 DOM 元素的 ID。如果 DOM 的 ID 为"match_up":

$("#match_up").html('<%= escape_javascript(name of partial file which contain new html)) %>');

最新更新