Rails 点击返回显示 ajax 更改后的内容

timlen · 2017年01月22日 · 最后由 timlen 回复于 2017年01月23日 · 1601 次阅读

最近在做一个项目,需要实现点赞,收藏功能。现在问题在于如果在页面 A 通过 ajax 更改页面 A 的内容(比如点赞数),然后点击某个链接跳到页面 B,如果再点击返回键到页面 A,那显示的还是 ajax 更改前的内容。我在 stackoverflow 网站上试了一下,这种现象同样存在,但是 ruby-china 能正常显示,不知道 ruby-china 是怎样实现的?

Ajax 操作之后用 history.replaceState 更新历史记录。 RubyChina 用 Turbolinks 已经自动处理了。

#1 楼 @Rei 非常感谢,我把 Turbolinks 加上,能正常显示了,谢谢啊!

#2 楼 @timlen 你不能只是把 Turbolinks 加上,还要看它的文档,不然就会遇到各种问题。

#3 楼 @Rei 是的,现在在看了,之前很少用 turbolinks,可以趁这个机会好好看一下它的文档。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号