我在 rails 3.2 的显示页面上有一个交互式 javascript 图,该页面还包含一个链接到图中项目的标题。当用户单击图表中的项目时,我想通过 ajax 请求更新页面,但我不希望重新加载图表。我以前没有实现 ajax 请求,我不能说我完全理解这个概念对于 Web 开发来说是新的。但是,我已经阅读了一些关于 turbolinks 和 pjax 的内容,我的问题似乎与这些有关,但我不知道如何实现这种方法。
show.html.erb
<% provide(:title, @item.name) %>
<h2>
<%= @item.name %>
</h2>
…
显示页面的 url 路径是(对于第 1 项):
localhost:3000/items/1
我想我必须通过来自我的 javascript 代码的 ajax 请求来更改实例变量@item。但是,我还想更新 url,所以它不仅仅是一个变量更改,而是一个 url 重定向。关于如何做到这一点的任何建议?