我在rails 3.2的展示頁面上有一個交互式的javascript圖表,該頁面還包含一個鏈接到圖中項目的標題。我想在用戶點擊圖表中的項目時通過ajax請求更新頁面,但我不希望圖表重新加載。我以前沒有實現過Ajax請求,我不能說我完全理解Web開發的新概念。然而,我已經讀了一些關於turbolinks和pjax的內容,我的問題似乎與這些有關,但我不知道如何實現這樣的方法。通過Rails中的ajax請求更新頁面
show.html.erb
<% provide(:title, @item.name) %>
<h2>
<%= @item.name %>
</h2>
…
的URL路徑的顯示頁面(對於第1項):
localhost:3000/items/1
我想我將不得不改變實例變量,@item,通過從我的javascript Ajax請求碼。但是,我也想更新網址,因此它不僅僅是一個可變更改,而是一個url重定向。有關如何做到這一點的任何建議?
您可以使用jQuery通過JavaScript修改DOM,而不是@item。我只是谷歌'JavaScript重定向',看看會發生什麼。 –
謝謝。重定向不會重新加載整個頁面? – graphmeter