我正在尝试实现两个页面。第一页是我想在第二页上显示的项目的选择。
在我的第一页上,我已经选择了要渲染的项目。
点击按钮,1。这些项目的ID将被放置在一个数组中2.用户将通过以下方式重定向到新页面:
window.location.replace("/schedule");
现在,我想实现以下目标:
通过rails执行ajax调用以获取每个数组项。即对myclass / [id]的网址进行ajax调用。属于数组中项目的id。
我不确定如何将当前页面中的数组项目提供给下一页,或者是否有更好的方法来实现此目的。任何建议或建议将不胜感激。
答案 0 :(得分:2)
将:remote => true
添加到表单中。然后,应用会呈现您的action_name.js.erb
视图,而不是action_name.html.erb
。在js文件中,您可以放置代码,这将在没有重定向的情况下重新使用div,例如
$('#div_id').html('<%= escape_javascript render(your_partial_name) %>');
你不需要在部分和控制器动作中做任何特别的事情,它都是一样的。