2011-07-21 68 views

回答

15

是的,這是可能的。下面的示例使用jQuery的,當你標記它:

在視圖文件(實際顯示的頁面):

<%= link_to "Display a new view", path_to_controller, :remote => true %> 

在你的控制器動作(path_to_controller),添加一個JS迴應:

而在path_to_controller.js.erb(js的響應文件):

$("#your-placeholder-id").prepend('<%= escape_javascript(render 'path/to/view') %>'); 

希望幫助!

+0

嗨,我想通過AJAX加載的部分被稱爲像這樣<%= render:partial =>「variant」,:collection => product.items.visible.order(「position ASC」)%> – andkjaer

+0

這有可能像你所建議的那樣做嗎? – andkjaer

+0

是的,你必須輸入它<%= escape_javascript(render:partial =>「variant」,:collection => product.items.visible.order(「position ASC」))%>。只是不要忘記escape_javascript! –