使用Ajax的Jquery重定向调用另一个页面Rails

时间:2013-01-07 09:04:35

标签: ruby-on-rails ajax ruby-on-rails-3 jquery

我正在尝试实现两个页面。第一页是我想在第二页上显示的项目的选择。

在我的第一页上,我已经选择了要渲染的项目。

点击按钮,1。这些项目的ID将被放置在一个数组中2.用户将通过以下方式重定向到新页面:

window.location.replace("/schedule");

现在,我想实现以下目标:

通过rails执行ajax调用以获取每个数组项。即对myclass / [id]的网址进行ajax调用。属于数组中项目的id。

我不确定如何将当前页面中的数组项目提供给下一页,或者是否有更好的方法来实现此目的。任何建议或建议将不胜感激。

1 个答案:

答案 0 :(得分:2)

:remote => true添加到表单中。然后,应用会呈现您的action_name.js.erb视图,而不是action_name.html.erb。在js文件中,您可以放置​​代码,这将在没有重定向的情况下重新使用div,例如

$('#div_id').html('<%= escape_javascript render(your_partial_name) %>');

你不需要在部分和控制器动作中做任何特别的事情,它都是一样的。