【问题标题】:Jquery redirect with Ajax Calls to another page RailsJquery 使用 Ajax 调用重定向到另一个页面 Rails
【发布时间】:2013-01-07 09:04:34
【问题描述】:

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

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

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

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

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

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

我不确定如何将我的数组项从当前页面获取到下一页,或者是否有更好的方法来实现这一点。任何意见或建议将不胜感激。

【问题讨论】:

  • 如果我不重定向页面而只是隐藏 div 以供选择,是否可取?

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


【解决方案1】:

:remote => true 添加到您的表单中。然后,应用程序将呈现您的 action_name.js.erb 视图而不是 action_name.html.erb。在 js 文件中你可以放代码,这将在没有重定向的情况下替换 div,f.e.

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

partial 和 controller 动作不需要做任何特别的事情,都是一样的。

【讨论】:

  • 这不是我要问的,但我确实在同一页面上渲染了 2 个页面,并隐藏了 div,非常感谢。
猜你喜欢
  • 2019-01-24
  • 1970-01-01
  • 2019-02-23
  • 1970-01-01
  • 1970-01-01
  • 2013-08-11
  • 2013-08-13
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多